| Constructor and Description |
|---|
Kernel(int width,
int height,
float[] data)
Creates a new
Kernel instance with the specified dimensions
and values. |
| Modifier and Type | Method and Description |
|---|---|
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. |
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.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.