- java.lang.Object
-
- java.awt.image.LookupTable
-
- java.awt.image.ByteLookupTable
-
public class ByteLookupTable extends LookupTable
这个类定义了一个查找表对象。 使用此类的对象的查找操作的输出被解释为无符号字节数量。 查找表包含用于图像的一个或多个频带(或组件)的字节数据阵列,并且它包含在索引数组之前将从输入值中减去的偏移量。 这允许为受限输入提供小于本机数据大小的数组。 如果查找表中只有一个数组,它将被应用于所有频带。- 另请参见:
-
ShortLookupTable
,LookupOp
-
-
构造方法摘要
构造方法 Constructor 描述 ByteLookupTable(int offset, byte[] data)
从表示要应用于所有频带的查找表的字节数组构造一个ByteLookupTable对象。ByteLookupTable(int offset, byte[][] data)
从表示每个频带的查找表的字节数组的数组构造一个ByteLookupTable对象。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 byte[][]
getTable()
通过引用返回查找表数据。byte[]
lookupPixel(byte[] src, byte[] dst)
返回用查找表翻译的像素数组。int[]
lookupPixel(int[] src, int[] dst)
返回用查找表翻译的像素数组。-
Methods inherited from class java.awt.image.LookupTable
getNumComponents, getOffset
-
-
-
-
构造方法详细信息
-
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
-
-
方法详细信息
-
getTable
public final byte[][] getTable()
通过引用返回查找表数据。 如果使用单字节数组构造ByteLookupTable,则返回的数组的长度为1。- 结果
-
这个
ByteLookupTable
的数据数组。
-
lookupPixel
public int[] lookupPixel(int[] src, int[] dst)
返回用查找表翻译的像素数组。 源和目标数组可以是同一个数组。 返回数组dst
。- Specified by:
-
lookupPixel
在LookupTable
- 参数
-
src
- 源数组。 -
dst
- 目标数组。 该数组必须至少等于src
。 如果dst
为null
,则将分配与src
相同长度的新数组。 - 结果
-
阵列
dst
,一个int
数组的样本。 - 异常
-
ArrayIndexOutOfBoundsException
-如果src
长于dst
或如果出于任何元件i
的src
,src[i]-offset
是小于零或者大于或等于查找表的长度为任何频带。
-
lookupPixel
public byte[] lookupPixel(byte[] src, byte[] dst)
返回用查找表翻译的像素数组。 源和目标数组可以是同一个数组。 返回数组dst
。- 参数
-
src
- 源数组。 -
dst
- 目标数组。 该数组必须至少等于src
。 如果dst
为null
,则将分配与src
相同长度的新数组。 - 结果
-
阵列
dst
,一个int
列阵内的样本。 - 异常
-
ArrayIndexOutOfBoundsException
-如果src
长于dst
或如果出于任何元件i
的src
,(src[i]&0xff)-offset
是小于零或者大于或等于查找表的长度为任何频带。
-
-