|
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.rccar.HingeLaneTracker
public class HingeLaneTracker
| Field Summary |
|---|
| 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 | |
|---|---|
HingeLaneTracker(AEChip chip)
|
|
| Method Summary | |
|---|---|
void |
annotate(float[][][] frame)
annotate the RGB frame somehow by color pixels in the rendered pixel frame data. |
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)
each annotator is called by the relevant class (e.g. |
EventPacket<?> |
filterPacket(EventPacket<?> in)
Subclasses implement this method to define custom processing. |
float |
getAttentionDecayFactor()
|
float |
getAttentionFactor()
|
float |
getAttentionRadius()
|
int |
getBottomHinge()
|
java.lang.Object |
getFilterState()
should return the filter state in some useful form |
float |
getHingeDecayFactor()
|
int |
getHingeNumber()
|
float |
getHingeThreshold()
|
float |
getLeftPhi()
|
float |
getLeftX()
|
float |
getPhi()
|
float |
getRightPhi()
|
float |
getRightX()
|
float |
getSeparatorOffset()
|
int |
getShiftSpace()
|
int |
getTopHinge()
|
float |
getX()
|
void |
initFilter()
this should allocate and initialize memory: it may be called when the chip e.g. |
boolean |
isDrawOutput()
|
boolean |
isShowRowWindow()
|
void |
resetFilter()
should reset the filter to initial state |
void |
setAttention(int x,
int y)
|
void |
setAttentionDecayFactor(float attentionDecayFactor)
|
void |
setAttentionFactor(float attentionFactor)
|
void |
setAttentionRadius(float attentionRadius)
|
void |
setBottomHinge(int bottomHinge)
|
void |
setDrawOutput(boolean drawOutput)
|
void |
setHingeDecayFactor(float hingeDecayFactor)
|
void |
setHingeNumber(int hingeNumber)
|
void |
setHingeThreshold(float hingeThreshold)
|
void |
setSeparatorOffset(float separatorOffset)
|
void |
setShiftSpace(int shiftSpace)
|
void |
setShowRowWindow(boolean showRowWindow)
|
void |
setTopHinge(int topHinge)
|
void |
update(java.util.Observable o,
java.lang.Object arg)
|
void |
updatePaoli()
|
void |
updateSeparation()
|
| 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 |
| Constructor Detail |
|---|
public HingeLaneTracker(AEChip chip)
| Method Detail |
|---|
public void resetFilter()
EventFilter
resetFilter in class EventFilterpublic EventPacket<?> filterPacket(EventPacket<?> in)
EventFilter2D
filterPacket in class EventFilter2Din - the input packet
public void updateSeparation()
public void updatePaoli()
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 java.lang.Object getFilterState()
EventFilter
getFilterState in class EventFilter
public void setAttention(int x,
int y)
public void initFilter()
EventFilter
initFilter in class EventFilterpublic void annotate(float[][][] frame)
FrameAnnotater
annotate in interface FrameAnnotaterframe - the RGB pixel information. First dimension is Y, second is X, third is RGBpublic void annotate(java.awt.Graphics2D g)
FrameAnnotater
annotate in interface FrameAnnotaterg - the Graphics2D contextpublic boolean isShowRowWindow()
public void setShowRowWindow(boolean showRowWindow)
public boolean isDrawOutput()
public void setDrawOutput(boolean drawOutput)
public void update(java.util.Observable o,
java.lang.Object arg)
update in interface java.util.Observerpublic float getPhi()
getPhi in interface HingeDetectorpublic float getRightPhi()
public float getLeftPhi()
public float getX()
getX in interface HingeDetectorpublic float getRightX()
public float getLeftX()
public int getShiftSpace()
public void setShiftSpace(int shiftSpace)
public float getHingeThreshold()
public void setHingeThreshold(float hingeThreshold)
public float getAttentionRadius()
public void setAttentionRadius(float attentionRadius)
public float getSeparatorOffset()
public void setSeparatorOffset(float separatorOffset)
public float getHingeDecayFactor()
public void setAttentionFactor(float attentionFactor)
public float getAttentionFactor()
public void setHingeDecayFactor(float hingeDecayFactor)
public float getAttentionDecayFactor()
public void setAttentionDecayFactor(float attentionDecayFactor)
public int getBottomHinge()
public void setBottomHinge(int bottomHinge)
public int getTopHinge()
public void setTopHinge(int topHinge)
public int getHingeNumber()
public void setHingeNumber(int hingeNumber)
|
jAER project on SourceForge | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||