net.sf.jaer.graphics
Class BinocularRenderer
java.lang.Object
net.sf.jaer.graphics.Chip2DRenderer
net.sf.jaer.graphics.AEChipRenderer
net.sf.jaer.graphics.BinocularRenderer
- All Implemented Interfaces:
- java.util.Observer
public class BinocularRenderer
- extends AEChipRenderer
Renders a stereo pair of retinas.
Each eye is rendered in a different color,
and each eye uses a monochrome scale like the one for normal single eye input.
There is only one rendering method which is contrast based, and it uses one common contrast scale.
- Author:
- tobi
Fields inherited from class net.sf.jaer.graphics.AEChipRenderer |
chip, HUES, ignorePolarityEnabled, log, NUM_METHODS, NUM_TIME_COLORS, packet, spikeSound, step, stereoEnabled, subsampleThresholdEventCount, subsamplingEnabled, timeColors, typeColorRGBComponents, typeColors |
Fields inherited from class net.sf.jaer.graphics.Chip2DRenderer |
accumulateEnabled, annotators, autoscaleEnabled, autoScaleValue, colorScale, eventContrast, fr, grayValue, pixmap, prefs, selectedPixelEventCount, xsel, ysel |
Methods inherited from class net.sf.jaer.graphics.AEChipRenderer |
autoScaleFrame, autoScaleFrame, checkTypeColors, getChip, getColorMode, getPacket, getSubsampleThresholdEventCount, getTypeColorRGBComponents, getTypeColors, isIgnorePolarityEnabled, isMethodMonochrome, isStereoEnabled, isSubsamplingEnabled, playSpike, setChip, setColorMode, setIgnorePolarityEnabled, setStereoEnabled, setSubsampleThresholdEventCount, setSubsamplingEnabled, setTypeColorRGBComponents, setTypeColors |
Methods inherited from class net.sf.jaer.graphics.Chip2DRenderer |
checkFr, checkPixmapAllocation, decreaseContrast, getColorScale, getGrayValue, getPixmap, getPixmapArray, getPixMapIndex, getPixmapRGB, getSelectedPixelEventCount, getXsel, getYsel, increaseContrast, isAccumulateEnabled, isAutoscaleEnabled, isPixelSelected, removeAllAnnotators, resetFrame, setAccumulateEnabled, setAutoscaleEnabled, setColorScale, setGrayValue, setPixmapPosition, setPixmapRGB, setXsel, setYsel, update |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
disparityColors
protected float[][] disparityColors
NOF_DISPARITY_COLORS
protected int NOF_DISPARITY_COLORS
minValue
protected int minValue
maxValue
protected int maxValue
BinocularRenderer
public BinocularRenderer(AEChip chip)
- Creates a new instance of BinocularRenderer.
- Parameters:
chip
- the chip we're rendering for
render
public void render(EventPacket packet)
- Description copied from class:
AEChipRenderer
- does the rendering using selected method.
- Overrides:
render
in class AEChipRenderer
- Parameters:
packet
- a packet of events (already extracted from raw events)- See Also:
AEChipRenderer.setColorMode(net.sf.jaer.graphics.AEChipRenderer.ColorMode)
createDisparityColors
protected void createDisparityColors()
- Creates a color map for disparities
setColorMode
public void setColorMode(BinocularRenderer.StereoColorMode stereoColorMode)
- Parameters:
stereoColorMode
- the rendering method, e.g. gray, red/green opponency, time encoded.
cycleColorMode
public void cycleColorMode()
- go on to next rendering method
- Overrides:
cycleColorMode
in class AEChipRenderer