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

Class ShortLookupTable



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

      • ShortLookupTable

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

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

      • getTable

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

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

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