Tuesday, 24 July 2007

Other Image classes

A RemoteImage is a sub-class of PlanarImage which represents an image on a remote server.

The CollectionImage class is an abstract superclass for classes representing groups of images. Examples of groups of images include pyramids (ImagePyramid), time sequences (ImageSequence), and planar slices stacked to form a volume (ImageStack).

* CollectionImage()
the default constructor.

* CollectionImage(java.util.Collection images)
constructs a CollectionImage object from a Vector of ImageJAI objects.

The ImageSequence class represents a sequence of images with associated timestamps and a camera position. It can be used to represent video or time-lapse photography.

* ImageSequence(Collection images)
constructs a class that represents a sequence of images from a collection of SequentialImage.

The ImageStack class represents a stack of images, each with a defined spatial orientation in a common coordinate system. This class can be used to represent CT scans or seismic volumes.

* ImageStack(Collection images)
constructs an ImageStack object from a collection of CoordinateImage.

* ImageJAI getImage(Coordinate coordinate)
returns the image associated with the specified coordinate.

* Coordinate getCoordinate(ImageJAI image)
returns the coordinate associated with the specified image.

An image MIP map is a stack of images with a fixed operational relationship between adjacent slices. Given the highest-resolution slice, the others may be derived in turn by performing a particular operation. Data may be extracted slice by slice or by special iterators.

The ImageMIPMap class takes the original source image at the highest resolution level, considered to be level 0, and a RenderedOp chain that defines how the image at the next lower resolution level is derived from the current resolution level.

* ImageMIPMap(RenderedImage image, AffineTransform transform, Interpolation interpolation)
This constructor assumes that the operation used to derive the next lower resolution is a standard affine operation.

* ImageMIPMap(RenderedImage image, RenderedOp downSampler)
This constructor specifies the downSampler, which points to the RenderedOp chain used to derive the next lower resolution level.

* ImageMIPMap(RenderedOp downSampler)
This constructor specifies only the downSampler.

No comments: