Module java.desktop
Package java.awt.image

Class ShortLookupTable

java.lang.Object
java.awt.image.LookupTable
java.awt.image.ShortLookupTable

public class ShortLookupTable extends LookupTable
这个类定义了一个查找表对象。使用此类的对象进行查找操作的输出被解释为无符号短整数。查找表包含一个或多个图像波段(或分量)的短数据数组,以及一个偏移量,该偏移量将在索引数组之前从输入值中减去。这允许为受限输入提供比本机数据大小小的数组。如果查找表中只有一个数组,则将应用于所有波段。
参见:
  • Constructor Summary

    Constructors
    Constructor
    Description
    ShortLookupTable(int offset, short[] data)
    从表示每个波段查找表的shorts数组构造ShortLookupTable对象。
    ShortLookupTable(int offset, short[][] data)
    从表示每个波段查找表的short数组数组构造ShortLookupTable对象。
  • Method Summary

    Modifier and Type
    Method
    Description
    final short[][]
    通过引用返回查找表数据。
    int[]
    lookupPixel(int[] src, int[] dst)
    返回使用查找表转换的像素样本数组。
    short[]
    lookupPixel(short[] src, short[] dst)
    返回使用查找表转换的像素样本数组。

    Methods declared in class java.awt.image.LookupTable

    getNumComponents, getOffset

    Methods declared in class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ShortLookupTable

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

      public ShortLookupTable(int offset, short[] data)
      从表示每个波段查找表的shorts数组构造ShortLookupTable对象。在索引到数组之前,将从输入值中减去偏移量。数据数组作为引用存储。
      参数:
      offset - 索引到数组之前从输入值中减去的值
      data - 一组shorts数组
  • Method Details

    • getTable

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

      public int[] lookupPixel(int[] src, int[] dst)
      返回使用查找表转换的像素样本数组。源数组和目标数组可以是相同的数组。返回数组dst
      指定者:
      lookupPixel 在类 LookupTable
      参数:
      src - 源数组。
      dst - 目标数组。此数组的长度必须至少与src相同。如果dstnull,将分配一个具有与src相同长度的新数组。
      返回:
      数组dst,一个int样本数组。
      抛出:
      ArrayIndexOutOfBoundsException - 如果srcdst长,或者对于src的任何元素i(src[i]&0xffff)-offset小于零或大于等于任何波段的查找表的长度。
    • lookupPixel

      public short[] lookupPixel(short[] src, short[] dst)
      返回使用查找表转换的像素样本数组。源数组和目标数组可以是相同的数组。返回数组dst
      参数:
      src - 源数组。
      dst - 目标数组。此数组的长度必须至少与src相同。如果dstnull,将分配一个具有与src相同长度的新数组。
      返回:
      数组dst,一个int样本数组。
      抛出:
      ArrayIndexOutOfBoundsException - 如果srcdst长,或者对于src的任何元素i(src[i]&0xffff)-offset小于零或大于等于任何波段的查找表的长度。