public class Kernel extends Object implements Cloneable
Kernel类定义了一个矩阵,描述了指定像素及其周围像素如何影响对滤波操作的输出图像中像素的位置计算的值。
X原点和Y原点表示对应于正在计算输出值的像素位置的核心矩阵元素。
ConvolveOp
| Constructor and Description |
|---|
Kernel(int width, int height, float[] data)
构造一个
Kernel组中的一个
Kernel对象。
|
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
克隆这个对象。
|
int |
getHeight()
返回这个
Kernel的高度。
|
float[] |
getKernelData(float[] data)
以行主顺序返回内核数据。
|
int |
getWidth()
返回此宽度
Kernel 。
|
int |
getXOrigin()
返回此
Kernel的X原点。
|
int |
getYOrigin()
返回此
Kernel的Y原点。
|
public Kernel(int width,
int height,
float[] data)
Kernel对象。
复制data阵列的第一个width * height元素。
如果data数组的长度小于width * height,则抛出IllegalArgumentException 。
X原点为(width-1)/ 2,Y原点为(height-1)/ 2。
width - 内核的宽度
height - 内核的高度
data - 内核数据行主排序
IllegalArgumentException -如果长度
data小于的产物
width和
height
public final int getXOrigin()
Kernel的X原点。
public final int getYOrigin()
Kernel的Y原点。
public final int getWidth()
Kernel 。
Kernel 。
public final int getHeight()
Kernel的高度。
Kernel的高度。
public final float[] getKernelData(float[] data)
data数组。
如果data是null ,则会null一个新数组。
data - 如果非空,则包含返回的内核数据
data数组包含行主序列中的内核数据,或者如果
data是
null ,则新分配的数组包含以主排序的内核数据
IllegalArgumentException - 如果
data小于这个
Kernel的大小
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.