jAER project on SourceForge

net.sf.jaer.stereopsis
Class EyeFilter

java.lang.Object
  extended by net.sf.jaer.eventprocessing.EventFilter
      extended by net.sf.jaer.eventprocessing.EventFilter2D
          extended by 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
           
 
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
EyeFilter(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
 void initFilter()
          this should allocate and initialize memory: it may be called when the chip e.g.
 boolean isLeft()
           
 boolean isOff()
           
 boolean isOn()
           
 boolean isRight()
           
 void resetFilter()
          should reset the filter to initial state
 void setLeft(boolean left)
           
 void setOff(boolean off)
           
 void setOn(boolean on)
           
 void setRight(boolean right)
           
 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

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
Constructor Detail

EyeFilter

public EyeFilter(AEChip chip)
Method Detail

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()

jAER project on SourceForge