Types of images (classes)
ImageProcessor
: super-class (abstract)
ByteProcessor
: unsigned 8-bit image
ShortProcessor
: unsigned 16-bit image
FloatProcessor
: 32-bit floating-point image
ColorProcessor
: 24-bit RGB color image
Creating new images
Constructors
ByteProcessor(int w, int h)
ByteProcessor(int w, int h, byte[] pixels)
ByteProcessor(java.awt.Image im)
ShortProcessor(int w, int h)
ShortProcessor(int w, int h, short[] p, ColorModel c)
ShortProcessor(java.awt.BufferedImage im)
FloatProcessor(int w, int h)
FloatProcessor(int w, int h, float[] pixels)
FloatProcessor(int w, int h, double[] pixels)
FloatProcessor(float[][] pixels)
FloatProcessor(int[][] pixels)
ColorProcessor(int w, int h)
ColorProcessor(int w, int h, int[] pixels)
ColorProcessor(java.awt.Image im)
Example
ImageProcessor ip = new ByteProcessor(640, 480);
Duplicating images (class ImageProcessor
)
ImageProcessor createProcessor(int w, int h)
ImageProcessor duplicate()
Example
ImageProcessor ipA = new ColorProcessor(640, 480);
ImageProcessor ipB = ipA.createProcessor(300, 200);
Converting images
Image parameters
Displaying images
Accessing pixels
Multi-pixel access