|
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.OrientationCluster
public class OrientationCluster
Field Summary | |
---|---|
float[][] |
attention
|
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 | |
---|---|
OrientationCluster(AEChip chip)
|
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. |
float |
getAttentionFactor()
|
float |
getDt()
|
float |
getFactor()
|
java.lang.Object |
getFilterState()
should return the filter state in some useful form |
int |
getHeight()
|
float |
getHistoryFactor()
|
float |
getNeighborThr()
|
float |
getOri()
|
float |
getThrGradient()
|
float |
getTolerance()
|
int |
getWidth()
|
void |
initFilter()
this should allocate and initialize memory: it may be called when the chip e.g. |
boolean |
isGeneratingFilter()
|
boolean |
isOriHistoryEnabled()
|
boolean |
isShowAll()
|
boolean |
isShowOriEnabled()
|
boolean |
isUseAttention()
|
boolean |
isUseOppositePolarity()
|
void |
resetFilter()
should reset the filter to initial state |
void |
setAttentionFactor(float attentionFactor)
|
void |
setDt(float dt)
|
void |
setFactor(float factor)
|
void |
setFilterEnabled(boolean yes)
Resets the filter |
void |
setHeight(int height)
|
void |
setHistoryFactor(float historyFactor)
|
void |
setNeighborThr(float neighborThr)
|
void |
setOri(float ori)
|
void |
setOriHistoryEnabled(boolean oriHistoryEnabled)
|
void |
setShowAll(boolean showAll)
|
void |
setShowOriEnabled(boolean showOriEnabled)
|
void |
setThrGradient(float thrGradient)
|
void |
setTolerance(float tolerance)
|
void |
setUseAttention(boolean useAttention)
|
void |
setUseOppositePolarity(boolean useOppositePolarity)
|
void |
setWidth(int width)
|
void |
update(java.util.Observable o,
java.lang.Object arg)
|
Methods inherited from class net.sf.jaer.eventprocessing.EventFilter2D |
---|
checkOutputPacketEventType, checkOutputPacketEventType, getEnclosedFilter, resetOut, setEnclosedFilter |
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 float[][] attention
Constructor Detail |
---|
public OrientationCluster(AEChip chip)
Method Detail |
---|
public boolean isGeneratingFilter()
public void setFilterEnabled(boolean yes)
EventFilter2D
setFilterEnabled
in class EventFilter2D
yes
- true to resetEventFilter.setPreferredEnabledState()
public EventPacket filterPacket(EventPacket in)
EventFilter2D
filterPacket
in class EventFilter2D
in
- the input packet
public void resetFilter()
EventFilter
resetFilter
in class EventFilter
public java.lang.Object getFilterState()
EventFilter
getFilterState
in class EventFilter
public void initFilter()
EventFilter
initFilter
in class EventFilter
public void update(java.util.Observable o, java.lang.Object arg)
update
in interface java.util.Observer
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 FrameAnnotater
drawable
- the OpenGL drawable components, e.g., GLCanvaspublic void annotate(float[][][] frame)
annotate
in interface FrameAnnotater
frame
- the RGB pixel information. First dimension is Y, second is X, third is RGBpublic void annotate(java.awt.Graphics2D g)
annotate
in interface FrameAnnotater
g
- the Graphics2D contextpublic boolean isOriHistoryEnabled()
public void setOriHistoryEnabled(boolean oriHistoryEnabled)
public boolean isUseOppositePolarity()
public void setUseOppositePolarity(boolean useOppositePolarity)
public boolean isUseAttention()
public void setUseAttention(boolean useAttention)
public boolean isShowOriEnabled()
public void setShowOriEnabled(boolean showOriEnabled)
public boolean isShowAll()
public void setShowAll(boolean showAll)
public float getTolerance()
public void setTolerance(float tolerance)
public float getNeighborThr()
public void setNeighborThr(float neighborThr)
public float getOri()
public void setOri(float ori)
public float getThrGradient()
public void setThrGradient(float thrGradient)
public float getDt()
public void setDt(float dt)
public float getFactor()
public void setFactor(float factor)
public float getHistoryFactor()
public void setHistoryFactor(float historyFactor)
public float getAttentionFactor()
public void setAttentionFactor(float attentionFactor)
public int getHeight()
public void setHeight(int height)
public int getWidth()
public void setWidth(int width)
|
jAER project on SourceForge | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |