|
|||||||||
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 Object
Cloneable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |