クラスShortLookupTable
java.lang.Object
java.awt.image.LookupTable
java.awt.image.ShortLookupTable
public class ShortLookupTable extends LookupTable
このクラスは、ルックアップ表オブジェクトを定義します。 このクラスのオブジェクトを使用するルックアップ操作の出力は、unsigned-shortの数値として解釈されます。 ルックアップ表は、イメージの1つ以上のバンドまたはコンポーネントのshortデータ配列を格納し、また配列にインデックスを付ける前に入力値から減算されるオフセットを格納します。 これにより、ネイティブ・データ・サイズより小さい配列が提供され、制約された入力を受け付けることができます。 ルックアップ表に配列が1つしかない場合、それがすべてのバンドに適用されます。
- 関連項目:
-
コンストラクタのサマリー
コンストラクタコンストラクタ説明ShortLookupTable(int offset, short[] data) 各バンドのルックアップ表を表すshortの配列から、ShortLookupTableオブジェクトを構築します。ShortLookupTable(int offset, short[][] data) 各バンドのルックアップ表を表すshort配列のうちの1つの配列から、ShortLookupTableオブジェクトを構築します。 -
メソッドのサマリー
修飾子と型メソッド説明final short[][]getTable()参照でルックアップ表データを返します。int[]lookupPixel(int[] src, int[] dst) ルックアップ表を使って変換されたピクセルのサンプルの配列を返します。short[]lookupPixel(short[] src, short[] dst) ルックアップ表を使って変換されたピクセルのサンプルの配列を返します。クラスで宣言されたメソッド LookupTable
getNumComponents, getOffsetクラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
ShortLookupTable
public ShortLookupTable(int offset, short[][] data) 各バンドのルックアップ表を表すshort配列のうちの1つの配列から、ShortLookupTableオブジェクトを構築します。 オフセットは、配列にインデックスを付ける前に入力値から減算されます。 バンド数は、data引数の長さです。 各バンドのデータ配列は、参照として格納されます。- パラメータ:
offset- 配列にインデックス付けする前に入力値から減算された値data- 各バンドのルックアップ表を表すshort配列のうちの1つの配列
-
ShortLookupTable
public ShortLookupTable(int offset, short[] data) 各バンドのルックアップ表を表すshortの配列から、ShortLookupTableオブジェクトを構築します。 オフセットは、配列にインデックスを付ける前に入力値から減算されます。 データ配列は参照として格納されます。- パラメータ:
offset- 配列にインデックス付けする前に入力値から減算された値data- shortの配列
-
-
メソッドの詳細
-
getTable
public final short[][] getTable()参照でルックアップ表データを返します。 このShortLookupTableが単一のshort配列から構築された場合、返される配列の長さは1です。- 戻り値:
- ShortLookupTableデータ配列
-
lookupPixel
public int[] lookupPixel(int[] src, int[] dst) ルックアップ表を使って変換されたピクセルのサンプルの配列を返します。 転送元と転送先の配列に同じものを指定できます。 配列dstが返されます。- 定義:
lookupPixel、クラスLookupTable- パラメータ:
src- 転送元配列。dst- 転送先配列。 この配列はsrc以上の長さが必要。dstがnullの場合、srcと同じ長さの新しい配列が割り当てられる。- 戻り値:
- サンプルの
int配列である、dst配列。 - スロー:
ArrayIndexOutOfBoundsException-srcがdstより長い場合、またはsrcの要素iについて、(src[i]&0xffff)-offsetがゼロより小さいか、任意のバンドのルックアップ表の長さ以上である場合。
-
lookupPixel
public short[] lookupPixel(short[] src, short[] dst) ルックアップ表を使って変換されたピクセルのサンプルの配列を返します。 転送元と転送先の配列に同じものを指定できます。 配列dstが返されます。- パラメータ:
src- 転送元配列。dst- 転送先配列。 この配列はsrc以上の長さが必要。dstがnullの場合、srcと同じ長さの新しい配列が割り当てられる。- 戻り値:
- サンプルの
int配列である、dst配列。 - スロー:
ArrayIndexOutOfBoundsException-srcがdstより長い場合、またはsrcの要素iについて、(src[i]&0xffff)-offsetがゼロより小さいか、任意のバンドのルックアップ表の長さ以上である場合。
-