1

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

JAI 指南,第 7.6 节,我读到:

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

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

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

4

1 回答 1

1

如果 JAI 真的会尝试直接使用负像素值作为索引,我会感到惊讶。我希望它在pixel&255索引时至少使用无符号转换(即)。

如果 JAI 没有做正确的事情,我认为您可以创建带有负偏移量的查找表,例如 -128,以便在表的前半部分查找负像素,在后半部分查找正像素。

于 2012-04-19T22:45:33.323 回答