hades.models.imaging
Class GaussFilter
java.lang.Object
hades.simulator.SimObject
hades.models.imaging.SimpleFilter
hades.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.simulator.SimObject |
classloader, console, debug, editor, name, parent, ports, propertySheet, simulator, symbol, versionId, visible |
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 |
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
GaussFilter
public GaussFilter()
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