Package net.grelf.image

This package contains Java classes defining and processing images.

See:
          Description

Interface Summary
Image For adding or averaging images or for holding them in a format that is not provided by java.awt.image.BufferedImage (eg, floating-point pixel values).
NB: The layout of the data is very important: bear in mind that every sub-array has an overhead of 12 bytes.
11.10.23: Changes made to reduce interdependencies:
1.
 

Class Summary
ByteMask holding a byte array, eg for use as a binary mask over an image, in segmentation.
Calibration This class is concerned with distance calibration which should be done before measuring an image, in order to measure in real physical units rather than in pixels.
Exif Class for examining EXIF-format metadata in any file.
ExifFile Methods for reading multi-byte values from the EXIF data section of an image file (EXIF is similar to TIFF).
ExifTag Tags used in EXIF metadata sections of image files (similar format to TIFF).
FITS For loading and saving images as files in FITS format.
FITS_Header Representing the header part of a header/data unit (HDU) loaded from a FITS file.
FITS_KeywordRecord Representing an 80-byte FITS keyword record as read from a FITS stream, with its keyword, value and comment (if any).
HistogramAll A histogram of the whole of an image comprising any number of bands.
Image16 For holding and processing images having 16 bits (integer) per pixel per channel, either 1 or 3 channels.
Image32 For holding and processing images having 32 bits (integer) per pixel per channel, any number of channels.
Image64 This is used as an alternative to BufferedImage for holding 64-bits-per-channel (floating point) images, any number of channels.
Image8 For holding and processing images having 8 bits (integer) per pixel per channel, either 1 or 3 channels.
Image8or16Base Common code for Image8 and Image16, both of which really use a java.awt.image.BufferedImage internally.
ImageBase Common methods for implementors of Image.
ImageLoader Loads images from files.
Kernel A square array of values for convolving with an image.
Metadata This class manages metadata that GRIP puts into images.
MetadataDialogue Displays information about an Image (including file path, calibration, and metadata and allows some editing of metadata.
RangeDouble Convenience record for holding a pair of doubles indicating the low and high ends of a range.
RangeInt Convenience record for holding a pair of integers indicating the low and high ends of a range.
Threshold Record to hold an array of threshold ranges plus a boolean to say whether tests against the thresholds are to be ANDed for all channels (as opposed to ORing them).
Timer For logging the time taken by an image operation.
 

Exception Summary
IncompatibleImageException May be thrown if an operation cannot be carried out on an image due to some incompatibility (eg, wrong number of bits per channel).
NoImageException For use when no image is found in a file when one is expected.
 

Package net.grelf.image Description

This package contains Java classes defining and processing images. It has no dependence on net.grelf.grip or net.grelf.astro.