- 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
对象。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Object
clone()
克隆此对象。int
getHeight()
返回此Kernel
的高度。float[]
getKernelData(float[] data)
以行主要顺序返回内核数据。int
getWidth()
返回此Kernel
的宽度。int
getXOrigin()
返回此Kernel
的X原点。int
getYOrigin()
返回此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
的大小
-
-