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

クラスLookupTable

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つしかない場合、それがすべてのバンドに適用されます。 すべての配列は同じサイズである必要があります。
関連項目:
ByteLookupTableShortLookupTableLookupOp
  • コンストラクタのサマリー

    コンストラクタ
    修飾子 コンストラクタ 説明
    protected LookupTable​(int offset, int numComponents)
    成分数とルックアップ表のオフセットから、新しいLookupTableを構築します。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    int getNumComponents()
    ルックアップ表の成分数を返します。
    int getOffset()
    オフセットを返します。
    abstract int[] lookupPixel​(int[] src, int[] dest)
    1つのピクセルの成分のint配列を返します。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

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