Java JAI中的查找表

Java JAI中的查找表,java,jai,Java,Jai,我在这里查看一个现有的JavaCT图像显示程序。我试图了解查找表在JAI中是如何工作的 我从报纸上读到: 输入像素值用作查找表输入的地址。查找表中的每个位置都存储该特定地址的所需输出值 我们只需要灰度显示,所以我们有一个256大小的查找表。但是输入的像素值我们的原始图像像素有时可能是负值。那么我如何使用它们作为索引/地址 我可以移动数据以确保所有值都为正值,但我将丢失原始数据值 如果JAI真的尝试直接使用负像素值作为索引,我会感到惊讶。我希望它在索引时至少使用无符号转换(即pixel&255)

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

我从报纸上读到:

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

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


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

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


如果JAI没有做正确的事情,我想你可以创建一个负偏移量的查找表,比如-128,这样在表的前半部分查找负像素,在后半部分查找正像素。

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

如果JAI没有做正确的事情,我想你可以创建一个负偏移量的查找表,比如-128,这样在表的前半部分查找负像素,在后半部分查找正像素