模块  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.