java.lang.Object
java.awt.image.LookupTable
java.awt.image.ByteLookupTable
此类定义了查找表对象。使用此类的对象进行查找操作的输出被解释为无符号字节数量。查找表包含一个或多个图像波段(或组件)的字节数据数组,以及一个偏移量,该偏移量将在索引数组之前从输入值中减去。这允许为受限输入提供比本机数据大小小的数组。如果查找表中只有一个数组,则将应用于所有波段。
- 参见:
-
Constructor Summary
ConstructorsConstructorDescriptionByteLookupTable(int offset, byte[] data) 从表示要应用于所有波段的查找表的字节数组构造一个ByteLookupTable对象。ByteLookupTable(int offset, byte[][] data) 从表示每个波段的查找表的字节数组构造一个ByteLookupTable对象。 -
Method Summary
Modifier and TypeMethodDescriptionfinal byte[][]getTable()通过引用返回查找表数据。byte[]lookupPixel(byte[] src, byte[] dst) 返回使用查找表转换的像素样本数组。int[]lookupPixel(int[] src, int[] dst) 返回使用查找表转换的像素样本数组。Methods declared in class java.awt.image.LookupTable
getNumComponents, getOffset
-
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相同。如果dst为null,将分配一个具有与src相同长度的新数组。 - 返回:
-
数组
dst,一个int样本数组。 - 抛出:
-
ArrayIndexOutOfBoundsException- 如果src比dst长,或者对于src的任何元素,src[i]-offset小于零或大于或等于任何波段的查找表的长度。
-
lookupPixel
public byte[] lookupPixel(byte[] src, byte[] dst) 返回使用查找表转换的像素样本数组。源数组和目标数组可以是相同的数组。返回数组dst。- 参数:
-
src- 源数组。 -
dst- 目标数组。此数组的长度必须至少与src相同。如果dst为null,将分配一个具有与src相同长度的新数组。 - 返回:
-
数组
dst,一个int样本数组。 - 抛出:
-
ArrayIndexOutOfBoundsException- 如果src比dst长,或者对于src的任何元素,(src[i]&0xff)-offset小于零或大于或等于任何波段的查找表的长度。
-