|
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
net.sf.jaer.eventprocessing.filter.SpatialBandpassFilter
public class SpatialBandpassFilter
Does an event-based spatial highpass filter, so that only small objects pass through.
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 | |
---|---|
SpatialBandpassFilter(AEChip c)
Creates a new instance of SpatialBandpassFilter |
Method Summary | |
---|---|
EventPacket |
filterPacket(EventPacket in)
Subclasses implement this method to define custom processing. |
int |
getCenterRadius()
|
static java.lang.String |
getDescription()
|
int |
getDtSurround()
|
java.lang.Object |
getFilterState()
should return the filter state in some useful form |
int |
getSurroundRadius()
|
void |
initFilter()
this should allocate and initialize memory: it may be called when the chip e.g. |
void |
resetFilter()
should reset the filter to initial state |
void |
setCenterRadius(int centerRadius)
sets the center radius, 0 meaning a single pixel. |
void |
setDtSurround(int dtSurround)
sets the time in timestamp ticks (1us at present) that a spike in surround will inhibit a spike from center passing through. |
void |
setFilterEnabled(boolean yes)
Resets the filter |
void |
setSurroundRadius(int surroundRadius)
sets the surround radius. |
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, 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 |
Constructor Detail |
---|
public SpatialBandpassFilter(AEChip c)
Method Detail |
---|
public static java.lang.String getDescription()
public void setFilterEnabled(boolean yes)
EventFilter2D
setFilterEnabled
in class EventFilter2D
yes
- true to resetEventFilter.setPreferredEnabledState()
public java.lang.Object getFilterState()
EventFilter
getFilterState
in class EventFilter
public void resetFilter()
EventFilter
resetFilter
in class EventFilter
public void update(java.util.Observable o, java.lang.Object arg)
update
in interface java.util.Observer
public void initFilter()
EventFilter
initFilter
in class EventFilter
public int getDtSurround()
public void setDtSurround(int dtSurround)
dtSurround
- the time in uspublic int getCenterRadius()
public void setCenterRadius(int centerRadius)
centerRadius
- the radius in pixels for a square area. 0 is 1 pixel, 1 is 9 pixels (3x3), etc.public int getSurroundRadius()
public void setSurroundRadius(int surroundRadius)
surroundRadius
- the radius in pixels for a square area. 1 is 9 pixels (3x3), etc.public EventPacket filterPacket(EventPacket in)
EventFilter2D
filterPacket
in class EventFilter2D
in
- the input packet
|
jAER project on SourceForge | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |