|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.image.Kernel
public class Kernel
Kernel represents an image processing kernel. It gets used to hold convolution filters among other purposes. It stores an array of float values representing a 2-dimensional array in row-major order.
| Constructor Summary | |
|---|---|
Kernel(int width,
int height,
float[] data)
Creates a new Kernel instance with the specified dimensions
and values. |
|
| Method Summary | |
|---|---|
Object |
clone()
Returns a clone of this kernel. |
int |
getHeight()
Returns the kernel height (as supplied to the constructor). |
float[] |
getKernelData(float[] data)
Returns an array containing a copy of the kernel data. |
int |
getWidth()
Returns the kernel width (as supplied to the constructor). |
int |
getXOrigin()
Returns the x-origin for the kernel, which is calculated as (width - 1) / 2. |
int |
getYOrigin()
Returns the y-origin for the kernel, which is calculated as (height - 1) / 2. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Kernel(int width,
int height,
float[] data)
throws IllegalArgumentException
Kernel instance with the specified dimensions
and values. The first width * height values in the specified
data array are copied to internal storage.
width - the kernel width.height - the kernel height.data - the source data array (null not permitted).
IllegalArgumentException - if data.length is less than
width * height.
IllegalArgumentException - if width or
height is less than zero.
NullPointerException - if data is null.| Method Detail |
|---|
public final int getXOrigin()
(width - 1) / 2.
public final int getYOrigin()
(height - 1) / 2.
public final int getWidth()
public final int getHeight()
public final float[] getKernelData(float[] data)
throws IllegalArgumentException
data argument is non-null, the kernel values
are copied into it and then data is returned as the result.
If the data argument is null, this method
allocates a new array then populates and returns it.
data - an array to copy the return values into (if
null, a new array is allocated).
IllegalArgumentException - if data.length is less than
the kernel's width * height.public Object clone()
clone in class ObjectCloneable
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||