所有类
java.awt.image
类 LookupTable
java.lang.Object
java.awt.image.LookupTable
-
直接已知子类:
-
ByteLookupTable, ShortLookupTable
-
public abstract class LookupTable
- extends Object
此抽象类定义了一个查找表对象。ByteLookupTable 和 ShortLookupTable 是分别包含 byte 和 short 数据的子类。查找表包含图像的一个或多个 band(或分量)的数据数组(例如独立的 R、G 和 B 数组),还包含一个偏移量,在对数组进行索引前要从输入值中减去该偏移量。这就允许为受约束的输入提供一个小于本机数据大小的数组。如果查找表中仅有一个数组,则将其应用到所有的 band。所有数组必须具有相同的大小。
-
另请参见:
-
ByteLookupTable
, ShortLookupTable
, LookupOp
构造方法摘要 |
protected |
LookupTable(int offset, int numComponents) 根据分量数和查找表中的偏移量构造一个新 LookupTable。 |
从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
分量数组。
所有类