java.awt.image
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
.