|
jAER project on SourceForge | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.jaer.eventprocessing.EventFilter
net.sf.jaer.eventprocessing.EventFilter2D
ch.unizh.ini.jaer.projects.robothead.retinacochlea.LEDTracker
public class LEDTracker
This class divides the incoming Events into Retina and Cochlea Events. The Retina Events are tracked by an enclosed RectangularClusterTracker, and the Cluster information is provided. the cochlea Events are converted to normal Cochlea Events (y value-64) and passed on to the next filter...
| Field Summary | |
|---|---|
static RectangularClusterTracker.Cluster |
LED
|
| Fields inherited from class net.sf.jaer.eventprocessing.EventFilter2D |
|---|
enclosedFilter, out |
| Fields inherited from class net.sf.jaer.eventprocessing.EventFilter |
|---|
annotationEnabled, chip, enclosedFilterChain, filterEnabled, log, perf, propertyTooltipMap, support |
| Constructor Summary | |
|---|---|
LEDTracker(AEChip chip)
Creates a new instance of RetinaCochleaFilter |
|
| Method Summary | |
|---|---|
void |
annotate(float[][][] frame)
not used |
void |
annotate(javax.media.opengl.GLAutoDrawable drawable)
Each annotator enters annotate with graphics context current, in coordinates with pixel 0,0 in LL corner (note opposite from Java2D) and pixel spacing 1 unit after the scaling transform (which is already active). |
void |
annotate(java.awt.Graphics2D g)
not used |
EventPacket<?> |
filterPacket(EventPacket<?> in)
Subclasses implement this method to define custom processing. |
java.lang.Object |
getFilterState()
should return the filter state in some useful form |
RectangularClusterTracker.Cluster |
getLED()
|
float |
getMaxSizeChange()
|
float |
getMinEventRate()
|
int |
getMinLifeTime()
|
void |
initFilter()
this should allocate and initialize memory: it may be called when the chip e.g. |
boolean |
isDoTracking()
|
boolean |
isLEDRecognized()
|
void |
resetFilter()
should reset the filter to initial state |
void |
setDoTracking(boolean set)
|
void |
setMaxSizeChange(float maxSizeChange)
|
void |
setMinEventRate(float minEventRate)
|
void |
setMinLifeTime(int minLifeTime)
|
void |
update(java.util.Observable o,
java.lang.Object arg)
|
| Methods inherited from class net.sf.jaer.eventprocessing.EventFilter2D |
|---|
checkOutputPacketEventType, checkOutputPacketEventType, getEnclosedFilter, resetOut, setEnclosedFilter, setFilterEnabled |
| Methods inherited from class net.sf.jaer.eventprocessing.EventFilter |
|---|
getChip, getDescription, getEnclosedFilterChain, getEnclosingFilter, getPrefs, getPropertyChangeSupport, getPropertyTooltip, isAnnotationEnabled, isEnclosed, isFilterEnabled, prefsEnabledKey, setAnnotationEnabled, setChip, setEnclosed, setEnclosedFilter, setEnclosedFilterChain, setEnclosingFilter, setPreferredEnabledState, setPrefs, setPropertyTooltip |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.sf.jaer.graphics.FrameAnnotater |
|---|
isAnnotationEnabled, setAnnotationEnabled |
| Field Detail |
|---|
public static RectangularClusterTracker.Cluster LED
| Constructor Detail |
|---|
public LEDTracker(AEChip chip)
| Method Detail |
|---|
public EventPacket<?> filterPacket(EventPacket<?> in)
EventFilter2D
filterPacket in class EventFilter2Din - the input packet
public void annotate(javax.media.opengl.GLAutoDrawable drawable)
FrameAnnotater
GL gl = drawable.getGL();
gl.glBegin(GL.GL_LINES);
gl.glColor3f(.5f, .5f, 0);
gl.glVertex2f(0, 0);
gl.glVertex2f(getSizeX() - 1, getSizeY() - 1);
gl.glEnd();
annotate in interface FrameAnnotaterdrawable - the OpenGL drawable components, e.g., GLCanvaspublic void annotate(float[][][] frame)
annotate in interface FrameAnnotaterframe - the RGB pixel information. First dimension is Y, second is X, third is RGBpublic void annotate(java.awt.Graphics2D g)
annotate in interface FrameAnnotaterg - the Graphics2D contextpublic java.lang.Object getFilterState()
EventFilter
getFilterState in class EventFilterpublic float getMinEventRate()
public void setMinEventRate(float minEventRate)
public int getMinLifeTime()
public void setMinLifeTime(int minLifeTime)
public float getMaxSizeChange()
public void setMaxSizeChange(float maxSizeChange)
public void resetFilter()
EventFilter
resetFilter in class EventFilterpublic void initFilter()
EventFilter
initFilter in class EventFilter
public void update(java.util.Observable o,
java.lang.Object arg)
update in interface java.util.Observerpublic boolean isLEDRecognized()
public void setDoTracking(boolean set)
public boolean isDoTracking()
public RectangularClusterTracker.Cluster getLED()
|
jAER project on SourceForge | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||