net.sf.jaer.stereopsis
Class EyeFilter
java.lang.Object
net.sf.jaer.eventprocessing.EventFilter
net.sf.jaer.eventprocessing.EventFilter2D
net.sf.jaer.stereopsis.EyeFilter
- All Implemented Interfaces:
- java.util.Observer
public class EyeFilter
- extends EventFilter2D
- implements java.util.Observer
This filter processes BinocularEvents (generated by the stereoboard chip for example)
to let pass event through according to two criteria : Left or Right retina
and (added for convenience) ON or OFF events
(This filter may be slowing down real-time applications)
- Author:
- rogister
Field Summary |
protected int |
LEFT
|
protected int |
OFF
|
protected int |
ON
|
protected int |
RIGHT
|
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 |
RIGHT
protected final int RIGHT
- See Also:
- Constant Field Values
LEFT
protected final int LEFT
- See Also:
- Constant Field Values
ON
protected final int ON
- See Also:
- Constant Field Values
OFF
protected final int OFF
- See Also:
- Constant Field Values
EyeFilter
public EyeFilter(AEChip chip)
getDescription
public static java.lang.String getDescription()
filterPacket
public EventPacket filterPacket(EventPacket in)
- filters in to out. if filtering is enabled, the number of out may be less
than the number put in
- Specified by:
filterPacket
in class EventFilter2D
- Parameters:
in
- input events can be null or empty.
- Returns:
- the processed events, may be fewer in number. filtering may occur in place in the in packet.
getFilterState
public java.lang.Object getFilterState()
- Description copied from class:
EventFilter
- should return the filter state in some useful form
- Specified by:
getFilterState
in class EventFilter
resetFilter
public void resetFilter()
- Description copied from class:
EventFilter
- should reset the filter to initial state
- Specified by:
resetFilter
in class EventFilter
update
public void update(java.util.Observable o,
java.lang.Object arg)
- Specified by:
update
in interface java.util.Observer
initFilter
public void initFilter()
- Description copied from class:
EventFilter
- this should allocate and initialize memory: it may be called when the chip e.g. size parameters are changed after creation of the filter
- Specified by:
initFilter
in class EventFilter
setLeft
public void setLeft(boolean left)
isLeft
public boolean isLeft()
setRight
public void setRight(boolean right)
isRight
public boolean isRight()
setOn
public void setOn(boolean on)
isOn
public boolean isOn()
setOff
public void setOff(boolean off)
isOff
public boolean isOff()