java.awt.image
public class Kernel extends Object implements Cloneable
| 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.
|
Kernel instance with the specified dimensions
and values. The first width * height values in the specified
data array are copied to internal storage.
Parameters: width the kernel width. height the kernel height. data the source data array (null not permitted).
Throws: IllegalArgumentException if data.length is less than
width * height. IllegalArgumentException if width or
height is less than zero. NullPointerException if data is null.
Returns: a clone of this Kernel.
Returns: The kernel height.
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.
Parameters: data an array to copy the return values into (if
null, a new array is allocated).
Returns: The array with copied values.
Throws: IllegalArgumentException if data.length is less than
the kernel's width * height.
Returns: The kernel width.
(width - 1) / 2.
Returns: The x-origin for the kernel.
(height - 1) / 2.
Returns: The y-origin for the kernel.