hades.models.imaging
Class GaussFilter

java.lang.Object
  extended byhades.simulator.SimObject
      extended byhades.models.imaging.SimpleFilter
          extended byhades.models.imaging.GaussFilter
All Implemented Interfaces:
java.lang.Cloneable, ContextToolTip, java.io.Serializable, Simulatable

public class GaussFilter
extends SimpleFilter

GaussFilter - a simple red filter for RGB images Signals are expected to be ImageSignals.

See Also:
Serialized Form

Field Summary
(package private)  int[] b_pixels
           
(package private)  int[] b_result
           
(package private)  int[] g_pixels
           
(package private)  int[] g_result
           
(package private)  int h
           
(package private)  int[] pixels
           
(package private)  int[] r_pixels
           
(package private)  int[] r_result
           
(package private)  int w
           
(package private)  int x
           
(package private)  int y
           
 
Fields inherited from class hades.models.imaging.SimpleFilter
inputImage, outputImage, port_A, port_Y, t_delay
 
Fields inherited from class hades.simulator.SimObject
classloader, console, debug, editor, name, parent, ports, propertySheet, simulator, symbol, versionId, visible
 
Constructor Summary
GaussFilter()
           
 
Method Summary
 void configure()
          create and display a 'ConfigDialog' to set the parameters for a SimObject.
 java.awt.Image createImageFromPixels()
           
 void createResultPlanes()
           
 void dbg(java.lang.String msg)
           
 void extractRGBPlanes()
           
 java.awt.Image filter(java.awt.Image inputImage)
           
 void filterPixels()
           
 void filterPlane(int[] result, int[] source, int w, int h)
           
 void getPixels(java.awt.Image image)
           
 int getRadius()
           
 void handlesinglepixel(int x, int y, int pixel)
           
 void mergeRGB()
           
 void setRadius(int r)
           
 void setRadius(java.lang.String s)
           
 java.lang.String toString()
          toString() - the usual info method
 
Methods inherited from class hades.models.imaging.SimpleFilter
elaborate, evaluate, getBufferedImage, getClone, initialize, msg, write
 
Methods inherited from class hades.simulator.SimObject
constructDynamicSymbol, copy, getBindkey, getClassLoader, getDebug, getEditor, getExternalResources, getFullName, getName, getParent, getPort, getPorts, getPropertySheet, getResourceAsStream, getSimulator, getSymbol, getSymbolResourceName, getToolTip, getVersionId, isVisible, keyPressed, message, mousePressed, needsDynamicSymbol, needsExternalResources, setClassLoader, setConsole, setDebug, setEditor, setName, setParent, setPorts, setSimulator, setSymbol, setVersionId, setVisible, tearDown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface hades.simulator.Simulatable
message
 

Field Detail

x

int x

y

int y

w

int w

h

int h

pixels

int[] pixels

r_pixels

int[] r_pixels

g_pixels

int[] g_pixels

b_pixels

int[] b_pixels

r_result

int[] r_result

g_result

int[] g_result

b_result

int[] b_result
Constructor Detail

GaussFilter

public GaussFilter()
Method Detail

getRadius

public int getRadius()

setRadius

public void setRadius(int r)

setRadius

public void setRadius(java.lang.String s)

filter

public java.awt.Image filter(java.awt.Image inputImage)
Overrides:
filter in class SimpleFilter

getPixels

public void getPixels(java.awt.Image image)

extractRGBPlanes

public void extractRGBPlanes()

createResultPlanes

public void createResultPlanes()

mergeRGB

public void mergeRGB()

filterPlane

public void filterPlane(int[] result,
                        int[] source,
                        int w,
                        int h)

filterPixels

public void filterPixels()

createImageFromPixels

public java.awt.Image createImageFromPixels()

handlesinglepixel

public void handlesinglepixel(int x,
                              int y,
                              int pixel)

configure

public void configure()
Description copied from class: SimObject
create and display a 'ConfigDialog' to set the parameters for a SimObject. The default ConfigDialog for the base class (SimObject) itself is empty except for the 'instance name' of the SimObject.

Overrides:
configure in class SimpleFilter

dbg

public void dbg(java.lang.String msg)

toString

public java.lang.String toString()
toString() - the usual info method

Overrides:
toString in class SimpleFilter