2012-04-19 6 views
1

私は既存のJavaを見ていますCT画像表示プログラムはここにあります。 ルックアップテーブルがどのように働いているのかを理解しようとしています。JAIJAI guide, section 7.6からJAIのルックアップテーブル

は、私はこれを読んで:

入力画素値はルックアップテーブルの入力へのアドレスとして働きます。ルックアップテーブルの各位置は、その特定のアドレスに対する所望の出力値を記憶する。

私たちは、グレースケール表示を必要とするので、私たちはサイズ256のルックアップテーブルを持っている。しかし入力画素がが時々することができ、当社のオリジナル画像のピクセルです値。次に、それらをインデックス/アドレスとしてどのように使用できますか?

すべての値が正であることを確認するためにデータをシフトできますが、元のデータ値は失われます。

答えて

1

JAIが実際に負のピクセル値をインデックスとして直接使用しようとすると、私は驚いています。インデックスを作成するときは、少なくとも符号なし変換(つまり、pixel&255)を使用することが期待されます。

JAIが正しいことをしないと、負のオフセットを持つルックアップテーブルを-128のように作成して、負のピクセルがテーブルの前半で検索され、2番目のハーフ。