jAER project on SourceForge

net.sf.jaer.graphics
Class BinocularRenderer

java.lang.Object
  extended by net.sf.jaer.graphics.Chip2DRenderer
      extended by net.sf.jaer.graphics.AEChipRenderer
          extended by 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

Nested Class Summary
static class BinocularRenderer.StereoColorMode
           
 
Nested classes/interfaces inherited from class net.sf.jaer.graphics.AEChipRenderer
AEChipRenderer.ColorMode
 
Field Summary
protected  float[][] disparityColors
           
protected  int maxValue
           
protected  int minValue
           
protected  int NOF_DISPARITY_COLORS
           
 
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
 
Constructor Summary
BinocularRenderer(AEChip chip)
          Creates a new instance of BinocularRenderer.
 
Method Summary
protected  void createDisparityColors()
          Creates a color map for disparities
 void cycleColorMode()
          go on to next rendering method
 void render(EventPacket packet)
          does the rendering using selected method.
 void setColorMode(BinocularRenderer.StereoColorMode stereoColorMode)
           
 
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
 

Field Detail

disparityColors

protected float[][] disparityColors

NOF_DISPARITY_COLORS

protected int NOF_DISPARITY_COLORS

minValue

protected int minValue

maxValue

protected int maxValue
Constructor Detail

BinocularRenderer

public BinocularRenderer(AEChip chip)
Creates a new instance of BinocularRenderer.

Parameters:
chip - the chip we're rendering for
Method Detail

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

jAER project on SourceForge