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

Class ByteLookupTable


  • public class ByteLookupTableextends LookupTable
    该类定义了一个查找表对象。 使用此类对象的查找操作的输出被解释为无符号字节数量。 查找表包含图像的一个或多个波段(或分量)的字节数据数组,它包含一个偏移量,该偏移量将在索引数组之前从输入值中减去。 这允许为受约束的输入提供小于本机数据大小的数组。 如果查找表中只有一个数组,它将应用于所有波段。
    另请参见:
    ShortLookupTableLookupOp
    • 构造方法详细信息

      • ByteLookupTable

        public ByteLookupTable​(int offset,                       byte[][] data)
        从表示每个band的查找表的字节数组数组构造ByteLookupTable对象。 在索引到数组之前,将从输入值中减去偏移量。 band的数量是data参数的长度。 每个频带的数据阵列存储为参考。
        参数
        offset - 在索引到数组之前从输入值中减去的值
        data - 表示每个波段的查找表的字节数组数组
        异常
        IllegalArgumentException - 如果 offset小于0或者如果 data的长度小于1
      • ByteLookupTable

        public ByteLookupTable​(int offset,                       byte[] data)
        从表示要应用于所有band的查找表的字节数组构造ByteLookupTable对象。 在索引到数组之前,将从输入值中减去偏移量。 数据数组存储为参考。
        参数
        offset - 在索引到数组之前从输入值中减去的值
        data - 一个字节数组
        异常
        IllegalArgumentException - 如果 offset小于0或者如果 data的长度小于1
    • 方法详细信息

      • getTable

        public final byte[][] getTable()
        通过引用返回查找表数据。 如果使用单字节数组构造此ByteLookupTable,则返回数组的长度为1。
        结果
        这个 ByteLookupTable的数据数组。
      • lookupPixel

        public int[] lookupPixel​(int[] src,                         int[] dst)
        返回像素的样本数组,使用查找表进行转换。 源和目标数组可以是相同的数组。 返回阵列dst
        Specified by:
        lookupPixel在课堂 LookupTable
        参数
        src - 源数组。
        dst - 目标数组。 此数组必须至少与src一样长。 如果dstnull ,则将分配与src具有相同长度的新阵列。
        结果
        阵列 dst ,一个 int列阵内的样本。
        异常
        ArrayIndexOutOfBoundsException - 如果 src长于 dst或者对于任何元素 isrc ,则 src[i]-offset小于零或大于或等于任何波段的查找表的长度。
      • lookupPixel

        public byte[] lookupPixel​(byte[] src,                          byte[] dst)
        返回像素的样本数组,使用查找表进行转换。 源和目标数组可以是相同的数组。 返回阵列dst
        参数
        src - 源数组。
        dst - 目标数组。 此数组必须至少与src一样长。 如果dstnull ,则将分配一个与src具有相同长度的新阵列。
        结果
        阵列 dst ,一个 int列阵内的样本。
        异常
        ArrayIndexOutOfBoundsException - 如果 src长于 dst或者对于任何元素 isrc ,则 (src[i]&0xff)-offset小于零或大于或等于任何波段的查找表的长度。