Module java.desktop
Package java.awt.image

Class ByteLookupTable

java.lang.Object
java.awt.image.LookupTable
java.awt.image.ByteLookupTable

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

    Constructors
    Constructor
    Description
    ByteLookupTable(int offset, byte[] data)
    从表示要应用于所有波段的查找表的字节数组构造一个ByteLookupTable对象。
    ByteLookupTable(int offset, byte[][] data)
    从表示每个波段的查找表的字节数组构造一个ByteLookupTable对象。
  • Method Summary

    Modifier and Type
    Method
    Description
    final byte[][]
    通过引用返回查找表数据。
    byte[]
    lookupPixel(byte[] src, byte[] dst)
    返回使用查找表转换的像素样本数组。
    int[]
    lookupPixel(int[] src, int[] 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

    • ByteLookupTable

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

      public ByteLookupTable(int offset, byte[] data)
      从表示要应用于所有波段的查找表的字节数组构造一个ByteLookupTable对象。在索引到数组之前,将从输入值中减去偏移量。数据数组作为引用存储。
      参数:
      offset - 索引到数组之前从输入值中减去的值
      data - 一个字节数组
      抛出:
      IllegalArgumentException - 如果offset小于0或者data的长度小于1
  • Method Details

    • getTable

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

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

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