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

Class ShortLookupTable


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

      • ShortLookupTable

        public ShortLookupTable​(int offset,
                                short[][] data)
        从表示每个band的查找表的短数组数组构造一个ShortLookupTable对象。 在索引到数组之前,将从输入值中减去偏移量。 band的数量是data参数的长度。 每个频带的数据阵列存储为参考。
        参数
        offset - 在索引到数组之前从输入值中减去的值
        data - 表示每个波段的查找表的短数组数组
      • ShortLookupTable

        public ShortLookupTable​(int offset,
                                short[] data)
        从short数组构造一个ShortLookupTable对象,表示每个band的查找表。 在索引到数组之前,将从输入值中减去偏移量。 数据数组存储为参考。
        参数
        offset - 在索引到数组之前从输入值中减去的值
        data - 一系列短裤
    • 方法详细信息

      • getTable

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

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

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