jAER project on SourceForge

no.uio.ifi.jaer.chip.foveated
Class UioFoveatedImager

java.lang.Object
  extended by java.util.Observable
      extended by net.sf.jaer.chip.Chip
          extended by net.sf.jaer.chip.Chip2D
              extended by net.sf.jaer.chip.AEChip
                  extended by ch.unizh.ini.jaer.chip.retina.AERetina
                      extended by no.uio.ifi.jaer.chip.foveated.UioFoveatedImager
All Implemented Interfaces:
java.io.Serializable

public class UioFoveatedImager
extends AERetina
implements java.io.Serializable

To describe Mehdi Azadmehrs Foveated Imager Chip This chip has an adress space of 83x87. The perifery has 4 rows/columns of adaptive (motion-sensitive) pixels. These pixels are twice as wide and twice as tall as the pixels in the center. These adresses have been mapped so every second adress carries pixel information. The fovea contains 67x70 pixels where the last y-row has been shifted one row down, thus the adress space of the fovea is from coordinates x=9,y=9 to x=75,y=79 The class uses UioCameraRenderer to display frames with Gray-Levels on a black background and UioFoveatedImagerDisplayMethod to draw the special foveated Imager Pixel Layout.

Author:
hansbe@ifi.uio.no
See Also:
Serialized Form

Nested Class Summary
 class UioFoveatedImager.Extractor
          Sets up the EventCellExtractor with Adress space mask, Flipx is set to true
 
Field Summary
 
Fields inherited from class net.sf.jaer.chip.AEChip
aeInputStream, aeOutputStream, aeViewer, defaultEventFilters, eventExtractor, filterChain, renderer
 
Fields inherited from class net.sf.jaer.chip.Chip2D
canvas, filterFrame, numCellTypes, sizeX, sizeY
 
Fields inherited from class net.sf.jaer.chip.Chip
biasgen, hardwareInterface, log, name
 
Constructor Summary
UioFoveatedImager()
          Creates a new instance of UioFoveatedImager and sets up a few constants (e.g.
 
Method Summary
protected  void init()
           
 
Methods inherited from class net.sf.jaer.chip.AEChip
addDefaultEventFilter, getAeInputStream, getAeOutputStream, getAeViewer, getDefaultEventFilterClasses, getDefaultEventFilterClassNames, getDescription, getEventClass, getEventExtractor, getFilterChain, getFilterFrame, getNumCellTypes, getRawAddressNumBits, getRenderer, isSubSamplingEnabled, setAeInputStream, setAeOutputStream, setAeViewer, setEventClass, setEventExtractor, setFilterChain, setFilterFrame, setNumCellTypes, setRawAddressNumBits, setRenderer, setSubSamplingEnabled, toString
 
Methods inherited from class net.sf.jaer.chip.Chip2D
getCanvas, getMaxSize, getMinSize, getNumCells, getNumPixels, getPixelHeightUm, getPixelWidthUm, getSizeX, getSizeY, setCanvas, setName, setPixelHeightUm, setPixelWidthUm, setRenderer, setSizeX, setSizeY
 
Methods inherited from class net.sf.jaer.chip.Chip
getBiasgen, getHardwareInterface, getLastData, getName, getPreferredHardwareInterface, getPrefs, getRemoteControl, setBiasgen, setHardwareInterface, setLastData, setPreferredHardwareInterface, setPrefs, setRemoteControl
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UioFoveatedImager

public UioFoveatedImager()
Creates a new instance of UioFoveatedImager and sets up a few constants (e.g. size)

Method Detail

init

protected void init()

jAER project on SourceForge