# CSJ2K.Icc

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="CSJ2K_Icc" data-uid="CSJ2K.Icc" class="text-break">CSJ2K.Icc Namespace
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="markdown level0 remarks"></div>
    <h3 id="classes">
Classes
</h3>
      <h4><a class="xref" href="CSJ2K.Icc.ICCMatrixBasedInputProfile.html">ICCMatrixBasedInputProfile</a></h4>
      <section><p>This class enables an application to construct an 3 component ICCProfile</p>
</section>
      <h4><a class="xref" href="CSJ2K.Icc.ICCMonochromeInputProfile.html">ICCMonochromeInputProfile</a></h4>
      <section><p>The monochrome ICCProfile.</p>
</section>
      <h4><a class="xref" href="CSJ2K.Icc.ICCProfile.html">ICCProfile</a></h4>
      <section><p>This class models the ICCProfile file.  This file is a binary file which is divided
into two parts, an ICCProfileHeader followed by an ICCTagTable. The header is a
straightforward list of descriptive parameters such as profile size, version, date and various
more esoteric parameters.  The tag table is a structured list of more complexly aggragated data
describing things such as ICC curves, copyright information, descriptive text blocks, etc.</p>
<pre><code>      Classes exist to model the header and tag table and their various constituent parts the developer
      is refered to these for further information on the structure and contents of the header and tag table.
</code></pre>
</section>
      <h4><a class="xref" href="CSJ2K.Icc.ICCProfileException.html">ICCProfileException</a></h4>
      <section><p>This exception is thrown when the content of a profile
is incorrect.</p>
</section>
      <h4><a class="xref" href="CSJ2K.Icc.ICCProfileInvalidException.html">ICCProfileInvalidException</a></h4>
      <section><p>This exception is thrown when the content of an an icc profile
is in someway incorrect.</p>
</section>
      <h4><a class="xref" href="CSJ2K.Icc.ICCProfileNotFoundException.html">ICCProfileNotFoundException</a></h4>
      <section><p>This exception is thrown when an image contains no icc profile.
is incorrect.</p>
</section>
      <h4><a class="xref" href="CSJ2K.Icc.ICCProfiler.html">ICCProfiler</a></h4>
      <section><p>This class provides ICC Profiling API for the jj2000.j2k imaging chain
by implementing the BlkImgDataSrc interface, in particular the getCompData
and getInternCompData methods.</p>
</section>
      <h4><a class="xref" href="CSJ2K.Icc.MatrixBasedRestrictedProfile.html">MatrixBasedRestrictedProfile</a></h4>
      <section><p>This class is a 3 component RestrictedICCProfile</p>
</section>
      <h4><a class="xref" href="CSJ2K.Icc.MonochromeInputRestrictedProfile.html">MonochromeInputRestrictedProfile</a></h4>
      <section><p>This class is a 1 component RestrictedICCProfile</p>
</section>
      <h4><a class="xref" href="CSJ2K.Icc.RestrictedICCProfile.html">RestrictedICCProfile</a></h4>
      <section><p>This profile is constructed by parsing an ICCProfile and
is the profile actually applied to the image.</p>
</section>


</div>
