Module  java.desktop
软件包  java.awt.image

Class LookupTable

  • 已知直接子类:
    ByteLookupTableShortLookupTable


    public abstract class LookupTable
    extends Object
    这个抽象类定义了一个查找表对象。 ByteLookupTable和ShortLookupTable是分别包含字节和短数据的子类。 查找表包含用于图像的一个或多个频带(或组件)的数据阵列(例如,用于R,G和B的单独阵列),并且它包含将在索引到阵列。 这允许为受限输入提供小于本机数据大小的数组。 如果查找表中只有一个数组,它将被应用于所有频带。 所有阵列的大小必须相同。
    另请参见:
    ByteLookupTableShortLookupTableLookupOp
    • 构造方法详细信息

      • LookupTable

        protected LookupTable​(int offset,
                              int numComponents)
        从组件数量和查找表中的偏移量构造一个新的LookupTable。
        参数
        offset - 在将索引到数据阵列之前从输入值中减去的偏移量为 LookupTable
        numComponents - 此 LookupTable的数据数组 LookupTable
        异常
        IllegalArgumentException - 如果 offset小于0或如果 numComponents小于1
    • 方法详细信息

      • getNumComponents

        public int getNumComponents​()
        返回查找表中的组件数。
        结果
        这个 LookupTable的组件数量。
      • getOffset

        public int getOffset​()
        返回偏移量。
        结果
        这个 LookupTable的偏移量。
      • lookupPixel

        public abstract int[] lookupPixel​(int[] src,
                                          int[] dest)
        返回一个像素的int组件数组。 dest数组包含查找的结果并返回。 如果dest为null ,则会分配一个新数组。 源和目的地可以相等。
        参数
        src - 一个像素的组件的源数组
        dest - 一个像素的组件的目标数组,用这个 LookupTable翻译
        结果
        an int array of components for one pixel.