net.sf.jaer.stereopsis
Class StereoVergenceFilter
java.lang.Object
net.sf.jaer.eventprocessing.EventFilter
net.sf.jaer.eventprocessing.EventFilter2D
net.sf.jaer.stereopsis.StereoVergenceFilter
public class StereoVergenceFilter
- extends EventFilter2D
Applies event disparity to incoming events if they are DisparityEvents.
Each event is shifted left or right (depending on the DisparityEvent.eye field) by the event's disparity.
If all events share the same disparity then the they are all shifted by the same amounts, left eye events
to larger x, and right eye events to smaller x.
If StereoVergenceFilter is preceded by GlobalXDisparityFilter2, for example, and there is only a single
global disparity, then the images should come into registration.
- Author:
- Peter Hess
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 |
StereoVergenceFilter
public StereoVergenceFilter(AEChip chip)
resetFilter
public void resetFilter()
- Description copied from class:
EventFilter
- should reset the filter to initial state
- Specified by:
resetFilter
in class EventFilter
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
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
isGeneratingFilter
public boolean isGeneratingFilter()
filterPacket
public EventPacket filterPacket(EventPacket in)
- Description copied from class:
EventFilter2D
- Subclasses implement this method to define custom processing.
- Specified by:
filterPacket
in class EventFilter2D
- Parameters:
in
- the input packet
- Returns:
- the output packet
setFilterEnabled
public void setFilterEnabled(boolean yes)
- Description copied from class:
EventFilter2D
- Resets the filter
- Overrides:
setFilterEnabled
in class EventFilter2D
- Parameters:
yes
- true to reset- See Also:
EventFilter.setPreferredEnabledState()