# CSJ2K.Color

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="CSJ2K_Color" data-uid="CSJ2K.Color" class="text-break">CSJ2K.Color 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.Color.CMYKColorSpaceMapper.html">CMYKColorSpaceMapper</a></h4>
      <section></section>
      <h4><a class="xref" href="CSJ2K.Color.ChannelDefinitionMapper.html">ChannelDefinitionMapper</a></h4>
      <section><p>This class is responsible for the mapping between
requested components and image channels.</p>
</section>
      <h4><a class="xref" href="CSJ2K.Color.ColorSpace.html">ColorSpace</a></h4>
      <section><p>This class analyzes the image to provide colorspace
information for the decoding chain.  It does this by
examining the box structure of the JP2 image.
It also provides access to the parameter list information,
which is stored as a public final field.</p>
</section>
      <h4><a class="xref" href="CSJ2K.Color.ColorSpaceException.html">ColorSpaceException</a></h4>
      <section><p>This exception is thrown when the content of an
image contains an incorrect colorspace box</p>
</section>
      <h4><a class="xref" href="CSJ2K.Color.ColorSpaceMapper.html">ColorSpaceMapper</a></h4>
      <section><p>This is the base class for all modules in the colorspace and icc
profiling steps of the decoding chain.  It is responsible for the
allocation and iniitialization of all working storage.  It provides
several utilities which are of generic use in preparing DataBlks
for use and provides default implementations for the getCompData
and getInternCompData methods.</p>
</section>
      <h4><a class="xref" href="CSJ2K.Color.ColorSpaceMapper.ComputedComponents.html">ColorSpaceMapper.ComputedComponents</a></h4>
      <section></section>
      <h4><a class="xref" href="CSJ2K.Color.EnumeratedColorSpaceMapper.html">EnumeratedColorSpaceMapper</a></h4>
      <section><p>This class provides Enumerated ColorSpace 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.Color.EsRgbColorSpaceMapper.html">EsRgbColorSpaceMapper</a></h4>
      <section><p>This decodes maps which are defined in the e-sRGB
colorspace into the sRGB colorspace.</p>
</section>
      <h4><a class="xref" href="CSJ2K.Color.PalettizedColorSpaceMapper.html">PalettizedColorSpaceMapper</a></h4>
      <section><p>This class provides decoding of images with palettized colorspaces.
Here each sample in the input is treated as an index into a color
palette of triplet sRGB output values.</p>
</section>
      <h4><a class="xref" href="CSJ2K.Color.Resampler.html">Resampler</a></h4>
      <section><p>This class resamples the components of an image so that
all have the same number of samples.  The current implementation
only handles the case of 2:1 upsampling.</p>
</section>
      <h4><a class="xref" href="CSJ2K.Color.SYccColorSpaceMapper.html">SYccColorSpaceMapper</a></h4>
      <section><p>This decodes maps which are defined in the sYCC
colorspace into the sRGB colorspadce.</p>
</section>
    <h3 id="enums">
Enums
</h3>
      <h4><a class="xref" href="CSJ2K.Color.ColorSpace.CSEnum.html">ColorSpace.CSEnum</a></h4>
      <section></section>
      <h4><a class="xref" href="CSJ2K.Color.ColorSpace.MethodEnum.html">ColorSpace.MethodEnum</a></h4>
      <section></section>


</div>
