Package com.anji.floatingeye

com.anji.floatingeye contains classes to build and operate a "floating eye" which is an agent that can move up and down, left and right, and zoom in and out relative to an image, or "surface".

See:
          Description

Interface Summary
AffinityListener  
 

Class Summary
AnjiNetFloatingEye TODO - non square surface & non square eyes Implements a floating eye that integrates with an AnjiNet ANN.
AnjiNetFloatingEyeIdentifierFactory AnjiNetFloatingEyeIdentifierFactory
CompositeAffinityListener CompositeAffinityListener
EyeCanvas  
EyeMovementParms Data holder for FloatingEye movement parameters.
EyePixelConnection  
FloatingEye TODO - non square surface & non square eyes Implements a floating eye that integrates with an AnjiNet ANN.
FloatingEyeDisplay  
FloatingLocation  
LastAffinityListener  
LocationXConnection  
LocationYConnection  
LocationZConnection  
MaxAffinityListener  
SurfaceCanvas  
ThetaConnection  
WeightedAffinityListener  
 

Package com.anji.floatingeye Description

com.anji.floatingeye contains classes to build and operate a "floating eye" which is an agent that can move up and down, left and right, and zoom in and out relative to an image, or "surface". The artificial retina is a 2x2 array of pixels that is updated based on the state of the surface and the position of the retina.
The central class of this package is coma.anji.FloatingEye. It is meant to identify an image as containing some target feature (e.g., its purpose might be to identify a square when presented with several different shapes). It outputs an affinity, a doublecode> between 0 and 1 identifying level of confidence that the image contains the target feature.
A floating eye's input values are stored in com.anji.nn.Neuron objects. A floating eye does not necessarily need to be controlled via an artificial neural network (see com.anji.floatingeye.test.FloatingEyeTestDriver for a non-ANN example), but it was built primarily to be integrated with a com.anji.nn.AnjiNet object via com.anji.floatingeye.AnjiNetFloatingEye.