- 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つしかない場合、それがすべてのバンドに適用されます。 すべての配列は同じサイズである必要があります。
-
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protected
LookupTable(int offset, int numComponents)
成分数とルックアップ表のオフセットから、新しいLookupTableを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 int
getNumComponents()
ルックアップ表の成分数を返します。int
getOffset()
オフセットを返します。abstract int[]
lookupPixel(int[] src, int[] dest)
1つのピクセルの成分のint
配列を返します。
-
-
-
コンストラクタの詳細
-
LookupTable
protected LookupTable(int offset, int numComponents)
成分数とルックアップ表のオフセットから、新しいLookupTableを構築します。- パラメータ:
offset
このLookupTable
のデータ配列にインデックス付けする前に入力値から減算するオフセットnumComponents
このLookupTable
のデータ配列数- 例外:
IllegalArgumentException
-offset
が0より小さい場合、またはnumComponents
が1未満の場合
-
-
メソッドの詳細
-
getNumComponents
public int getNumComponents()
ルックアップ表の成分数を返します。- 戻り値:
- この
LookupTable
の成分数。
-
getOffset
public int getOffset()
オフセットを返します。- 戻り値:
- この
LookupTable
のオフセット。
-
lookupPixel
public abstract int[] lookupPixel(int[] src, int[] dest)
1つのピクセルの成分のint
配列を返します。dest
配列にはルックアップの結果が格納され、返されます。 destがnull
の場合、新しい配列が割り当てられます。 転送元と転送先に同じものを指定できます。- パラメータ:
src
- 1ピクセルの成分の転送元配列dest
このLookupTable
で変換される、1ピクセルの成分の転送先配列- 戻り値:
- 1ピクセルの成分の
int
配列。
-
-