Package com.anji.imaging

com.anji.imaging contains utility classes to handle image processing.

See:
          Description

Interface Summary
BufferedImageTransformer BufferedImageTransformer setImage must be called before object is initialized.
CoordinateTranslator Interface to object which transforms a 2-d set of coordinates to another 2-d set of coordinates.
Identifier Identifier.
ImageTransformer ImageTransformer
RangeTranslator Used to translate variables with a certain range to variables with other ranges.
Surface A Surface is a 2d array of int values.
 

Class Summary
AreaAvgBufferedImageTransformer DefaultBufferedImageTransformer
CanvasEnlarger class CanvasEnlarger
CardinalDirection Enumerated type representing 4 cardinal directions, north, south, east , west;
CoordinateTranslatorFactory  
DefaultBufferedImageTransformer DefaultBufferedImageTransformer
DoubleLocation2D  
EvaluateImageIdentifier  
IdentifyImageFitnessFunction Fitness is determined by the number of images identified correctly.
ImageBinarizer ImageBinarizer
ImageFileFilter  
ImageNormalizer  
ImageRandomizer TODO - bicubic with JDK 1.5
IntLocation2D  
Java2DSurface A 2-d matrix of int values (this could be a graphical image or a game board) used by FloatingEye.
JMagickSurface JMagickSurface
MagickImageTransformer BufferedImageTransformer setImage must be called before object is initialized.
RangeTranslatorFactory  
TransformParameters TransformParameters Parameters for a full transform, as when transforming from surface to eye image based on location, rotation, zoom factor, and size of eye.
 

Package com.anji.imaging Description

com.anji.imaging contains utility classes to handle image processing. There is some support for JMagick () that is not fully tested, but mostly it employs javax.imagio.* and java.awt.* classes.
com.anji.imaging.Identifier, com.anji.imaging.EvaluateImageIdentifier, and IdentifyImageFitnessFunction provide a framework for evaluating agents' abilities successfully to identify images as containing certain features.