我在这里查看现有的Java CT图像显示程序。我试图了解查找表在JAI中的工作方式。

我从JAI guide, section 7.6读到:

输入的像素值充当查找表输入的地址。查找表中的每个位置都存储该特定地址的所需输出值。

我们只需要灰度显示,因此我们有一个大小为256的查找表。但是,作为我们原始图像像素的输入像素值有时可能为负。那我怎么用它们作为索引/地址呢?

我可以移动数据以确保所有值都是正值,但是那样我会丢失原始数据值。

最佳答案

如果JAI实际尝试直接使用负像素值作为索引,我会感到惊讶。我希望它在索引时至少使用unsigned-conversion(即pixel&255)。

如果JAI不能正确执行操作,我想您可以创建一个带有负偏移量(例如-128)的查找表,以便在表的前半部分查找负像素,在后半部分查找正像素。

关于java - JAI中的查询表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10237652/

10-11 20:53