返回介绍

java.awt.image 类 Kernel

发布于 2019-10-04 09:50:33 字数 4710 浏览 1149 评论 0 收藏 0

java.lang.Object
  └java.awt.image.Kernel
所有已实现的接口:
Cloneable

public class Kernel
extends Object
 
implements Cloneable
 

Kernel 类定义了一个矩阵,描述指定的像素及其周围像素如何影响过滤操作输出图像中像素位置的计算值。X 原点和 Y 原点指示 kernel 矩阵元素对应于为其计算输出值的像素位置。

另请参见:
ConvolveOp

构造方法摘要
Kernel(intwidth, intheight, float[]data)

根据 float 数组构造一个 Kernel 对象。

方法摘要
Objectclone()

克隆此对象。

intgetHeight()

返回此 Kernel 的高度。

float[]getKernelData(float[]data)

以行优先顺序返回 kernel 数据。

intgetWidth()

返回此 Kernel 的宽度。

intgetXOrigin()

返回此 Kernel 的 X 原点。

intgetYOrigin()

返回此 Kernel 的 Y 原点。

从类 java.lang.Object 继承的方法
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

构造方法详细信息

Kernel

public Kernel(intwidth,
              intheight,
              float[]data)
根据 float 数组构造一个 Kernel 对象。复制 data 数组的前 width * height 个元素。如果 data 数组的长度小于 width*height,则抛出 IllegalArgumentException 。X 原点是 (width-1)/2,Y 原点是 (height-1)/2。
参数:
width - 该 kernel 的宽度
height - 该 kernel 的高度
data - 以行优先顺序提供的 kernel 数据
抛出:
IllegalArgumentException - 如果 data 的长度小于 widthheight 的乘积

方法详细信息

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)
以行优先顺序返回 kernel 数据。返回 data 数组。如果 datanull ,则分配一个新数组。
参数:
data - 如果为非 null,则包含返回的 kernel 数据
返回:
以行优先顺序包含 kernel 数据的 data 数组,如果 datanull ,则返回以行优先顺序包含 kernel 数据的新分配数组
抛出:
IllegalArgumentException - 如果 data 小于此 Kernel 的大小

clone

public Object clone()
克隆此对象。
覆盖:
Object 中的 clone
返回:
此对象的一个副本。
另请参见:
Cloneable

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文