模块 java.desktop

类 Kernel

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

public class Kernel extends Object implements Cloneable
Kernel 类定义了一个矩阵,该矩阵描述了指定像素及其周围像素如何影响为过滤操作的输出图像中的像素位置计算的值。 X 原点和 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 的长度小于 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)
      按行主要顺序返回内核数据。 data 数组被返回。如果 datanull ,则分配一个新数组。
      参数:
      data - 如果非空,则包含返回的内核数据
      返回:
      data 包含行主要顺序的内核数据的数组,或者,如果 datanull ,一个新分配的包含行主要顺序的内核数据的数组
      抛出:
      IllegalArgumentException - 如果 data 小于这个 Kernel 的大小
    • clone

      public Object  clone()
      克隆这个对象。
      重写:
      clone 在类 Object
      返回:
      此对象的克隆。
      参见: