|
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.RefractoryFilter
public class RefractoryFilter
Adds a refractory period to pixels so that they events only pass if there is sufficient time since the last event from that pixel. Basicall just knocks out redundant events.
| Field Summary | |
|---|---|
protected int |
refractoryPeriodUs
the time in timestamp ticks (1us at present) that a spike needs to be supported by a prior event in the neighborhood by to pass through |
| 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 | |
|---|---|
RefractoryFilter(AEChip chip)
|
|
| Method Summary | |
|---|---|
EventPacket |
filterPacket(EventPacket in)
filters in to out. |
static java.lang.String |
getDescription()
|
java.lang.Object |
getFilterState()
should return the filter state in some useful form |
int |
getRefractoryPeriodUs()
gets the refractory period |
int |
getSubsampleBy()
|
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 |
setRefractoryPeriodUs(int refractoryPeriodUs)
sets the refractory delay in us |
void |
setSubsampleBy(int subsampleBy)
Sets the number of bits to subsample by when storing events into the map of past events. |
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, 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 |
| Field Detail |
|---|
protected int refractoryPeriodUs
| Constructor Detail |
|---|
public RefractoryFilter(AEChip chip)
| Method Detail |
|---|
public static java.lang.String getDescription()
public EventPacket filterPacket(EventPacket in)
filterPacket in class EventFilter2Din - input events can be null or empty.
public int getRefractoryPeriodUs()
public void setRefractoryPeriodUs(int refractoryPeriodUs)
Fires a PropertyChangeEvent "refractoryPeriodUs"
refractoryPeriodUs - the address is refractory for this long in us after an eventpublic java.lang.Object getFilterState()
EventFilter
getFilterState in class EventFilterpublic void resetFilter()
EventFilter
resetFilter in class EventFilter
public void update(java.util.Observable o,
java.lang.Object arg)
update in interface java.util.Observerpublic void initFilter()
EventFilter
initFilter in class EventFilterpublic int getSubsampleBy()
public void setSubsampleBy(int subsampleBy)
subsampleBy - the number of bits, 0 means no subsampling, 1 means cut event time map resolution by a factor of two in x and in y
|
jAER project on SourceForge | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||