模块 java.desktop

类 LookupTable

java.lang.Object
java.awt.image.LookupTable
已知子类:
ByteLookupTable , ShortLookupTable

public abstract class LookupTable extends Object
这个抽象类定义了一个查找表对象。 ByteLookupTable 和 ShortLookupTable 是子类,分别包含字节数据和短数据。查找表包含图像的一个或多个波段(或组件)的数据数组(例如,R、G 和 B 的单独数组),并且它包含一个偏移量,该偏移量将在索引到图像之前从输入值中减去阵列。这允许为受限输入提供小于本机数据大小的数组。如果查找表中只有一个数组,它将应用于所有波段。所有数组的大小必须相同。
参见:
  • 构造方法详细信息

    • LookupTable

      protected LookupTable(int offset, int numComponents)
      根据组件数和查找表中的偏移量构造一个新的 LookupTable。
      参数:
      offset - 在索引到此 LookupTable 的数据数组之前从输入值中减去的偏移量
      numComponents - 这个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 翻译
      返回:
      一个像素的 int 组件数组。