JavaTM 2 Platform
Std. Ed. v1.3

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 つしかない場合、その配列がすべてのバンドに適用されます。すべての配列は同じサイズでなければなりません。

関連項目:
ByteLookupTable, ShortLookupTable, LookupOp

コンストラクタの概要
protected LookupTable(int offset, int numComponents)
          成分数とルックアップテーブルのオフセットから、新しい LookupTable を構築します。
 
メソッドの概要
 int getNumComponents()
          ルックアップテーブルの成分数を返します。
 int getOffset()
          オフセットを返します。
abstract  int[] lookupPixel(int[] src, int[] dest)
          あるピクセルの成分の 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 がゼロより小さい場合、または、numComponents 長さが 1 より短い場合
メソッドの詳細

getNumComponents

public int getNumComponents()
ルックアップテーブルの成分数を返します。

getOffset

public int getOffset()
オフセットを返します。

lookupPixel

public abstract int[] lookupPixel(int[] src,
                                  int[] dest)
あるピクセルの成分の int 配列を返します。ソースとデスティネーションは同じでもかまいません。dest 配列が返されます。dest が null の場合は、新しい配列が割り当てられます。

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.