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

クラスLookupTable

  • 直系の既知のサブクラス:
    ByteLookupTable, ShortLookupTable

    public abstract class LookupTable
    extends Object
    この抽象クラスは、ルックアップ表オブジェクトを定義します。 ByteLookupTableとShortLookupTableはサブクラスであり、ByteLookupTableはbyteデータを格納し、ShortLookupTableはshortデータを格納します。 ルックアップ表は、イメージの1つ以上のバンド(または成分)のデータ配列(たとえば、R、G、Bの各配列)と、配列にインデックスを付ける前に入力値から減算されるオフセットを格納しています。 これにより、ネイティブ・データ・サイズより小さい配列が提供され、制約された入力を受け付けることができます。 ルックアップ表に配列が1つしかない場合、それがすべてのバンドに適用されます。 すべての配列は同じサイズである必要があります。
    関連項目:
    ByteLookupTableShortLookupTableLookupOp
    • コンストラクタの詳細

      • 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配列。