返回介绍

java.awt.image 类 LookupTable

发布于 2019-10-04 09:50:34 字数 3313 浏览 874 评论 0 收藏 0

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

构造方法摘要
protectedLookupTable(intoffset, intnumComponents)

根据分量数和查找表中的偏移量构造一个新 LookupTable。

方法摘要
intgetNumComponents()

返回查找表中的分量数。

intgetOffset()

返回偏移量。

abstract int[]lookupPixel(int[]src, int[]dest)

返回一个像素的 int 分量数组。

从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

构造方法详细信息

LookupTable

protected LookupTable(intoffset,
                      intnumComponents)
根据分量数和查找表中的偏移量构造一个新 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 分量数组。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文