# Package org.apache.sis.image

package org.apache.sis.image
Provides helper classes for handling Java2D rendered images together with some operations. This package does not provide any geospatial functionalities; it works only on sample or pixel values stored in `RenderedImage`s. Those rendered images have the following capabilities:

- Images may have an arbitrary number of bands (not necessarily RGB).
- Sample values can be bytes, shorts (signed or unsigned), integers or floating-point values.
- Images can be tiled.

This package is used as a basis for georectified or georeferenceable grid coverages.

Since:
  1.0

Defined in the `sis-feature` module

- Class
  Description
  ComputedImage
  An image with tiles computed on-the-fly and cached for future reuse.
  DataType
  Identification of the primitive type used for storing sample values in an image.
  ErrorHandler
  Action to perform when errors occurred while reading or writing some tiles in an image.
  ErrorHandler.Report
  Information about errors that occurred while reading or writing tiles in an image.
  ImageCombiner
  Combines an arbitrary amount of images into a single one.
  ImageProcessor
  A predefined set of operations on images as convenience methods.
  ImageProcessor.Mode
  Execution modes specifying whether operations can be executed in parallel.
  ImageProcessor.Resizing
  Whether `ImageProcessor` can produce an image of different size compared to requested size.
  Interpolation
  Algorithm for image interpolation (resampling).
  PixelIterator
  An iterator over sample values in a raster or an image.
  PixelIterator.Builder
  Builds pixel iterators for specified region of interest, window size or iteration order.
  PixelIterator.Window<T extends Buffer>
  Contains the sample values in a moving window over the image.
  PlanarImage
  Base class of `RenderedImage` implementations in Apache SIS.
  ResampledImage
  An image which is the result of resampling the pixel values of another image.
  SequenceType
  Specifies the order in which attribute value records are assigned to grid points.
  TransferType<T extends Buffer>
  The type of data used to transfer pixels.
  WritablePixelIterator
  A pixel iterator capable to write sample values.