JavaTM Platform
Standard Ed. 6

java.awt.image
クラス LookupTable

java.lang.Object
  上位を拡張 java.awt.image.LookupTable
直系の既知のサブクラス:
ByteLookupTable, ShortLookupTable

public abstract class LookupTable
extends Object

この abstract クラスは、ルックアップテーブルオブジェクトを定義します。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)
          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 配列

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。