endrov.windowPlateAnalysis.scene
Class Scene2DImage

java.lang.Object
  extended by endrov.windowPlateAnalysis.scene.Scene2DImage
All Implemented Interfaces:
Scene2DElement

public class Scene2DImage
extends java.lang.Object
implements Scene2DElement

Scene element: One raster image


Field Summary
 EvColor borderColor
           
 double brightness
           
 EvColor color
           
 double contrast
           
 EvPixels pixels
           
 double resX
           
 double resY
           
 int x
           
 int y
           
 
Constructor Summary
Scene2DImage()
           
 
Method Summary
 java.awt.image.BufferedImage applyIntensityTransform(EvPixels p)
           
 java.awt.Rectangle getBoundingBox()
           
 void paintComponent(java.awt.Graphics g, Scene2DView p)
           
 void prepareImage()
          Load image into memory
 void setContrastBrightness(double contrast, double brightness)
           
 javax.vecmath.Vector2d transformI2S(Scene2DView p, javax.vecmath.Vector2d u)
          Convert image coordinate to screen coordinate (image scaled by binning)
 javax.vecmath.Vector2d transformImageWorld(javax.vecmath.Vector2d u)
           
 javax.vecmath.Vector2d transformS2I(Scene2DView p, javax.vecmath.Vector2d u)
          Convert screen coordinate to image coordinate (image scaled by binning)
 javax.vecmath.Vector2d transformWorldImage(javax.vecmath.Vector2d u)
           
 void update()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

x

public int x

y

public int y

resX

public double resX

resY

public double resY

pixels

public EvPixels pixels

contrast

public double contrast

brightness

public double brightness

color

public EvColor color

borderColor

public EvColor borderColor
Constructor Detail

Scene2DImage

public Scene2DImage()
Method Detail

applyIntensityTransform

public java.awt.image.BufferedImage applyIntensityTransform(EvPixels p)

update

public void update()

prepareImage

public void prepareImage()
Load image into memory


paintComponent

public void paintComponent(java.awt.Graphics g,
                           Scene2DView p)
Specified by:
paintComponent in interface Scene2DElement

transformImageWorld

public javax.vecmath.Vector2d transformImageWorld(javax.vecmath.Vector2d u)

transformWorldImage

public javax.vecmath.Vector2d transformWorldImage(javax.vecmath.Vector2d u)

transformI2S

public javax.vecmath.Vector2d transformI2S(Scene2DView p,
                                           javax.vecmath.Vector2d u)
Convert image coordinate to screen coordinate (image scaled by binning)


transformS2I

public javax.vecmath.Vector2d transformS2I(Scene2DView p,
                                           javax.vecmath.Vector2d u)
Convert screen coordinate to image coordinate (image scaled by binning)


getBoundingBox

public java.awt.Rectangle getBoundingBox()
Specified by:
getBoundingBox in interface Scene2DElement

setContrastBrightness

public void setContrastBrightness(double contrast,
                                  double brightness)