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.