net.sf.jaer.stereopsis
Class StereoTranslateRotate
java.lang.Object
net.sf.jaer.eventprocessing.EventFilter
net.sf.jaer.eventprocessing.EventFilter2D
net.sf.jaer.stereopsis.StereoTranslateRotate
public class StereoTranslateRotate
- extends EventFilter2D
Shifts both images relatively to each other. A static transformation is applied to each eye's events as follows. First a rotation
is applied
x' = x*cos_phi - y*sin_phi
y' = y*cos_phi + x*sin_phi
Then the translations dx and dy are applied. The transformations are applied to the left eye events and then the dual is applied to the right eye events.
- Author:
- Peter Hess, Tobi Delbruck
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 |
StereoTranslateRotate
public StereoTranslateRotate(AEChip chip)
isGeneratingFilter
public boolean isGeneratingFilter()
getDx
public int getDx()
setDx
public void setDx(int dx)
getDy
public int getDy()
setDy
public void setDy(int dy)
getPhi
public float getPhi()
setPhi
public void setPhi(float phi)
- Set the rotation angle phi.
- Parameters:
phi
- the angle in radians
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
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
isSwapEyes
public boolean isSwapEyes()
setSwapEyes
public void setSwapEyes(boolean swapEyes)