|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.image.ImageFilter
org.jscience.media.pictures.filters.WholeImageFilter
org.jscience.media.pictures.filters.ConvolveFilter
public class ConvolveFilter
A filter which applies a convolution kernel to an image.
| Field Summary | |
|---|---|
boolean |
alpha
DOCUMENT ME! |
protected Kernel |
kernel
DOCUMENT ME! |
| Fields inherited from class org.jscience.media.pictures.filters.WholeImageFilter |
|---|
canFilterIndexColorModel, defaultRGBModel, inBytePixels, inPixels, originalSpace, transformedSpace |
| Fields inherited from class java.awt.image.ImageFilter |
|---|
consumer |
| Fields inherited from interface java.awt.image.ImageConsumer |
|---|
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT |
| Constructor Summary | |
|---|---|
ConvolveFilter()
Construct a filter with a null kernel. |
|
ConvolveFilter(float[] matrix)
Construct a filter with the given 3x3 kernel. |
|
ConvolveFilter(int rows,
int cols,
float[] matrix)
Construct a filter with the given kernel. |
|
ConvolveFilter(Kernel kernel)
Construct a filter with the given 3x3 kernel. |
|
| Method Summary | |
|---|---|
static void |
convolve(Kernel kernel,
int[] inPixels,
int[] outPixels,
int width,
int height)
DOCUMENT ME! |
static void |
convolve(Kernel kernel,
int[] inPixels,
int[] outPixels,
int width,
int height,
boolean alpha)
DOCUMENT ME! |
static void |
convolveH(Kernel kernel,
int[] inPixels,
int[] outPixels,
int width,
int height,
boolean alpha)
Convolve with a kernel consisting of one row |
static void |
convolveHV(Kernel kernel,
int[] inPixels,
int[] outPixels,
int width,
int height,
boolean alpha)
Convolve with a 2D kernel |
static void |
convolveV(Kernel kernel,
int[] inPixels,
int[] outPixels,
int width,
int height,
boolean alpha)
Convolve with a kernel consisting of one column |
Kernel |
getKernel()
DOCUMENT ME! |
void |
imageComplete(int status)
DOCUMENT ME! |
void |
setKernel(Kernel kernel)
DOCUMENT ME! |
java.lang.String |
toString()
DOCUMENT ME! |
| Methods inherited from class org.jscience.media.pictures.filters.WholeImageFilter |
|---|
setColorModel, setDimensions, setPixels, setPixels, transformSpace |
| Methods inherited from class java.awt.image.ImageFilter |
|---|
clone, getFilterInstance, resendTopDownLeftRight, setHints, setProperties |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected Kernel kernel
public boolean alpha
| Constructor Detail |
|---|
public ConvolveFilter()
public ConvolveFilter(float[] matrix)
matrix - an array of 9 floats containing the kernel
public ConvolveFilter(int rows,
int cols,
float[] matrix)
rows - the number of rows in the kernelcols - the number of columns in the kernelmatrix - an array of rowscols floats containing the kernelpublic ConvolveFilter(Kernel kernel)
kernel - an array of 9 floats containing the kernel| Method Detail |
|---|
public void setKernel(Kernel kernel)
kernel - DOCUMENT ME!public Kernel getKernel()
public void imageComplete(int status)
imageComplete in interface java.awt.image.ImageConsumerimageComplete in class java.awt.image.ImageFilterstatus - DOCUMENT ME!
public static void convolve(Kernel kernel,
int[] inPixels,
int[] outPixels,
int width,
int height)
kernel - DOCUMENT ME!inPixels - DOCUMENT ME!outPixels - DOCUMENT ME!width - DOCUMENT ME!height - DOCUMENT ME!
public static void convolve(Kernel kernel,
int[] inPixels,
int[] outPixels,
int width,
int height,
boolean alpha)
kernel - DOCUMENT ME!inPixels - DOCUMENT ME!outPixels - DOCUMENT ME!width - DOCUMENT ME!height - DOCUMENT ME!alpha - DOCUMENT ME!
public static void convolveHV(Kernel kernel,
int[] inPixels,
int[] outPixels,
int width,
int height,
boolean alpha)
kernel - DOCUMENT ME!inPixels - DOCUMENT ME!outPixels - DOCUMENT ME!width - DOCUMENT ME!height - DOCUMENT ME!alpha - DOCUMENT ME!
public static void convolveH(Kernel kernel,
int[] inPixels,
int[] outPixels,
int width,
int height,
boolean alpha)
kernel - DOCUMENT ME!inPixels - DOCUMENT ME!outPixels - DOCUMENT ME!width - DOCUMENT ME!height - DOCUMENT ME!alpha - DOCUMENT ME!
public static void convolveV(Kernel kernel,
int[] inPixels,
int[] outPixels,
int width,
int height,
boolean alpha)
kernel - DOCUMENT ME!inPixels - DOCUMENT ME!outPixels - DOCUMENT ME!width - DOCUMENT ME!height - DOCUMENT ME!alpha - DOCUMENT ME!public java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||