クラス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[][]
    参照でルックアップ表データを返します。
    int[]
    lookupPixel(int[] src, int[] dst)
    ルックアップ表を使って変換されたピクセルのサンプルの配列を返します。
    short[]
    lookupPixel(short[] src, short[] dst)
    ルックアップ表を使って変換されたピクセルのサンプルの配列を返します。

    クラスで宣言されたメソッド LookupTable

    getNumComponents, getOffset
    修飾子と型
    メソッド
    説明
    int
    ルックアップ表の成分数を返します。
    int
    オフセットを返します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(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以上の長さが必要。 dstnullの場合、srcと同じ長さの新しい配列が割り当てられる。
      戻り値:
      サンプルのint配列である、dst配列。
      スロー:
      ArrayIndexOutOfBoundsException - srcdstより長い場合、またはsrcの要素iについて、(src[i]&0xffff)-offsetがゼロより小さいか、任意のバンドのルックアップ表の長さ以上である場合。
    • lookupPixel

      public short[] lookupPixel(short[] src, short[] dst)
      ルックアップ表を使って変換されたピクセルのサンプルの配列を返します。 転送元と転送先の配列に同じものを指定できます。 配列dstが返されます。
      パラメータ:
      src - 転送元配列。
      dst - 転送先配列。 この配列はsrc以上の長さが必要。 dstnullの場合、srcと同じ長さの新しい配列が割り当てられる。
      戻り値:
      サンプルのint配列である、dst配列。
      スロー:
      ArrayIndexOutOfBoundsException - srcdstより長い場合、またはsrcの要素iについて、(src[i]&0xffff)-offsetがゼロより小さいか、任意のバンドのルックアップ表の長さ以上である場合。