See: Description
Interface | Description |
---|---|
IImageManipulator |
IImageManipulator is an interface which specifies the behaviour of objects used to manipulate BufferedImage s. |
IImagePanel |
IImagePanel is an interface to specify a graphical object
which is to appear in an image-viewers control-panel. |
IImageViewer | |
IRasterConverter |
IRasterConverter is an interface which specifies the
methods to be used to convert a double [][] to a
BufferedImage . |
Class | Description |
---|---|
BWRaster | |
ConvolveFilter | |
GrayscaleColorConverter | |
IImageFormat |
An abstract class for image format (Used by the RawImageViewer).
|
ImageController | |
ImageViewer | |
Jpeg24ImageFormat |
Color 24bits image format (JPEG)
|
Jpeg8ImageFormat |
Monochrome 8bits image format (JPEG)
|
JpegDecoder |
A class to decode jpeg image
Author: JL Pons
|
LineProfilerPanel | |
LineProfilerViewer |
A Class to display a line profile
|
Mono16ImageFormat |
Monochrome 16bits image format
|
Mono8ImageFormat |
Monochrome 8bits image format
|
RGB24ImageFormat |
24 Bit RGB image format
|
RoiControlPanel |
There are three concepts to this package:
image
property.
This image is passed along to all
its IImageManipulator
's which can treat this image in any
way they want before it's drawn in the viewer.
The raster conversion
The IRasterConverter interface is provided so that an IImageViewer can
take a raster, basically an double [][]
, and make it
into an BufferedImage
. convertRaster(double [][]
raster)
in IRasterConverter
is called each time the
image-viewers setRaster(double [][])
is called.
The image manipulators
The IImageManipulator interface is
provided so that an image that is to be drawn by an IImageViewer can
be manipulated. IImageManipulator
's can be added to
the IImageViewer
via
the addImageManipulator(IImageManipulator)
call. One can
have image-manipulators which take input from a user, for this, the
interface IImageManipulatorPanel is used. When an object implementing
this interface is passed to
an IImageViewer
s addImageManipulator
method,
it is expected that the object implementing IImageViewer
adds it to its control-panel, if such functionality is supported.
Erik Assum