java.lang.Object
java.awt.image.Kernel
- 所有已实现的接口:
Cloneable
Kernel 类定义了一个矩阵,该矩阵描述了指定像素及其周围像素如何影响为过滤操作的输出图像中的像素位置计算的值。 X 原点和 Y 原点表示对应于计算输出值的像素位置的核矩阵元素。
- 参见:
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述clone()克隆这个对象。final int返回此Kernel的高度。final float[]getKernelData(float[] data) 按行主要顺序返回内核数据。final intgetWidth()返回此Kernel的宽度。final int返回此Kernel的 X 原点。final int返回此Kernel的 Y 原点。
-
构造方法详细信息
-
Kernel
public Kernel(int width, int height, float[] data) 从浮点数组构造一个Kernel对象。data数组的前width*height个元素被复制。如果data数组的长度小于宽度*高度,则抛出IllegalArgumentException。 X 原点为 (width-1)/2,Y 原点为 (height-1)/2。- 参数:
width- 内核的宽度height- 内核的高度data- 行主要顺序的内核数据- 抛出:
IllegalArgumentException- 如果data的长度小于width和height的乘积
-
-
方法详情
-
getXOrigin
public final int getXOrigin()返回此Kernel的 X 原点。- 返回:
- X原点。
-
getYOrigin
public final int getYOrigin()返回此Kernel的 Y 原点。- 返回:
- Y原点。
-
getWidth
public final int getWidth()返回此Kernel的宽度。- 返回:
-
这个
Kernel的宽度。
-
getHeight
public final int getHeight()返回此Kernel的高度。- 返回:
-
这个
Kernel的高度。
-
getKernelData
public final float[] getKernelData(float[] data) 按行主要顺序返回内核数据。data数组被返回。如果data是null,则分配一个新数组。- 参数:
data- 如果非空,则包含返回的内核数据- 返回:
data包含行主要顺序的内核数据的数组,或者,如果data是null,一个新分配的包含行主要顺序的内核数据的数组- 抛出:
IllegalArgumentException- 如果data小于这个Kernel的大小
-
clone
克隆这个对象。
-