模块  java.desktop
软件包  java.awt.image

Class Kernel

  • 实现的所有接口
    Cloneable

    public class Kernel
    extends Object
    implements Cloneable
    Kernel类定义了一个矩阵,该矩阵描述指定像素及其周围像素如何影响在过滤操作的输出图像中为像素位置计算的值。 X原点和Y原点表示对应于正在计算输出值的像素位置的核矩阵元素。
    另请参见:
    ConvolveOp
    • 构造方法详细信息

      • 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小于 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 - 如果为非null,则包含返回的内核数据
        结果
        包含行主要顺序的内核数据的 data数组,或者,如果 datanull ,则新分配的数组包含行主要顺序的内核数据
        异常
        IllegalArgumentException - 如果 data小于这个 Kernel的大小
      • clone

        public Object clone()
        克隆此对象。
        重写:
        cloneObject
        结果
        这个对象的克隆。
        另请参见:
        Cloneable