java.lang.Object
java.awt.image.LookupTable
- 直系の既知のサブクラス:
- ByteLookupTable,- ShortLookupTable
public abstract class LookupTable extends Object
この抽象クラスは、ルックアップ表オブジェクトを定義します。 ByteLookupTableとShortLookupTableはサブクラスであり、ByteLookupTableはbyteデータを格納し、ShortLookupTableはshortデータを格納します。 ルックアップ表は、イメージの1つ以上のバンド(または成分)のデータ配列(たとえば、R、G、Bの各配列)と、配列にインデックスを付ける前に入力値から減算されるオフセットを格納しています。 これにより、ネイティブ・データ・サイズより小さい配列が提供され、制約された入力を受け付けることができます。 ルックアップ表に配列が1つしかない場合、それがすべてのバンドに適用されます。 すべての配列は同じサイズである必要があります。 
- 
コンストラクタのサマリーコンストラクタ 修飾子 コンストラクタ 説明 protectedLookupTable(int offset, int numComponents)成分数とルックアップ表のオフセットから、新しいLookupTableを構築します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 intgetNumComponents()ルックアップ表の成分数を返します。intgetOffset()オフセットを返します。abstract int[]lookupPixel(int[] src, int[] dest)1つのピクセルの成分のint配列を返します。
- 
コンストラクタの詳細- 
LookupTableprotected LookupTable(int offset, int numComponents)成分数とルックアップ表のオフセットから、新しいLookupTableを構築します。- パラメータ:
- offsetこの- LookupTableのデータ配列にインデックス付けする前に入力値から減算するオフセット
- numComponentsこの- LookupTableのデータ配列数
- 例外:
- IllegalArgumentException-- offsetが0より小さい場合、または- numComponentsが1未満の場合
 
 
- 
- 
メソッドの詳細- 
getNumComponentspublic int getNumComponents()ルックアップ表の成分数を返します。- 戻り値:
- このLookupTableの成分数。
 
- 
getOffsetpublic int getOffset()オフセットを返します。- 戻り値:
- このLookupTableのオフセット。
 
- 
lookupPixelpublic abstract int[] lookupPixel(int[] src, int[] dest)1つのピクセルの成分のint配列を返します。dest配列にはルックアップの結果が格納され、返されます。 destがnullの場合、新しい配列が割り当てられます。 転送元と転送先に同じものを指定できます。- パラメータ:
- src- 1ピクセルの成分の転送元配列
- destこの- LookupTableで変換される、1ピクセルの成分の転送先配列
- 戻り値:
- 1ピクセルの成分のint配列。
 
 
-