java.lang.Object
java.awt.image.LookupTable
- 直接已知子类:
-
ByteLookupTable
,ShortLookupTable
这个抽象类定义了一个查找表对象。ByteLookupTable和ShortLookupTable是它的子类,分别包含字节和短整型数据。一个查找表包含一个或多个图像波段(或组件)的数据数组(例如,为R、G和B分别提供单独的数组),并且它包含一个偏移量,该偏移量将在索引到数组之前从输入值中减去。这允许为受限输入提供比本机数据大小小的数组。如果查找表中只有一个数组,则将应用于所有波段。所有数组的大小必须相同。
- 参见:
-
Constructor Summary
ModifierConstructorDescriptionprotected
LookupTable
(int offset, int numComponents) 从组件数量和查找表中的偏移量构造一个新的LookupTable。 -
Method Summary
Modifier and TypeMethodDescriptionint
返回查找表中的组件数量。int
返回偏移量。abstract int[]
lookupPixel
(int[] src, int[] dest) 返回一个像素的组件的int数组。
-
Constructor Details
-
LookupTable
protected LookupTable(int offset, int numComponents) 从组件数量和查找表中的偏移量构造一个新的LookupTable。- 参数:
-
offset
- 在为这个LookupTable索引到数据数组之前要减去的偏移量 -
numComponents
- 这个LookupTable中的数据数组数量 - 抛出:
-
IllegalArgumentException
- 如果offset
小于0或者numComponents
小于1
-
-
Method Details
-
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数组。
-