モジュール java.desktop
パッケージ java.awt.image

クラスShortLookupTable



  • public class ShortLookupTable
    extends LookupTable
    このクラスは、ルックアップ表オブジェクトを定義します。 このクラスのオブジェクトを使用するルックアップ操作の出力は、unsigned-shortの数値として解釈されます。 ルックアップ表は、イメージの1つ以上のバンドまたはコンポーネントのshortデータ配列を格納し、また配列にインデックスを付ける前に入力値から減算されるオフセットを格納します。 これにより、ネイティブ・データ・サイズより小さい配列が提供され、制約された入力を受け付けることができます。 ルックアップ表に配列が1つしかない場合、それがすべてのバンドに適用されます。
    関連項目:
    ByteLookupTableLookupOp
    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      ShortLookupTable​(int offset, short[] data)
      各バンドのルックアップ表を表すshortの配列から、ShortLookupTableオブジェクトを構築します。
      ShortLookupTable​(int offset, short[][] data)
      各バンドのルックアップ表を表すshort配列のうちの1つの配列から、ShortLookupTableオブジェクトを構築します。
    • コンストラクタの詳細

      • 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がゼロより小さいか、任意のバンドのルックアップ表の長さ以上である場合。