- java.lang.Object
-
- java.awt.image.Kernel
-
- 实现的所有接口
-
Cloneable
public class Kernel extends Object implements Cloneable
Kernel类定义了一个矩阵,该矩阵描述指定像素及其周围像素如何影响在过滤操作的输出图像中为像素位置计算的值。 X原点和Y原点表示对应于正在计算输出值的像素位置的核矩阵元素。- 另请参见:
-
ConvolveOp
-
-
构造方法摘要
构造方法 构造器 描述 Kernel(int width, int height, float[] data)从浮点数组构造一个Kernel对象。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Objectclone()克隆此对象。intgetHeight()返回此Kernel的高度。float[]getKernelData(float[] data)以行主要顺序返回内核数据。intgetWidth()返回此Kernel的宽度。intgetXOrigin()返回此Kernel的X原点。intgetYOrigin()返回此Kernel的Y原点。
-
-
-
构造方法详细信息
-
Kernel
public Kernel(int width, int height, float[] data)从浮点数组构造一个Kernel对象。 复制data阵列的第一个width*height元素。 如果data数组的长度小于width * height,则抛出IllegalArgumentException。 X原点是(宽度-1)/ 2,Y原点是(高度-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- 如果为非null,则包含返回的内核数据 - 结果
-
包含行主要顺序的内核数据的
data数组,或者,如果data是null,则新分配的数组包含行主要顺序的内核数据 - 异常
-
IllegalArgumentException- 如果data小于这个Kernel的大小
-
-