- java.lang.Object
-
- java.awt.image.Kernel
-
- すべての実装されたインタフェース:
Cloneable
public class Kernel extends Object implements Cloneable
Kernel
クラスは、ある指定されたピクセルとその周囲のピクセルが、フィルタ・オペレーションの出力イメージ内のピクセルの位置に対して計算された値に、どのように影響するかを記述するマトリクスを定義します。 X原点とY原点は、カーネル・マトリックス要素の中で出力値の計算対象となるピクセル位置に対応する要素を示します。- 関連項目:
ConvolveOp
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 Kernel(int width, int height, float[] data)
floatの配列からKernel
オブジェクトを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 Object
clone()
このオブジェクトを複製します。int
getHeight()
このKernel
の高さを返します。float[]
getKernelData(float[] data)
行メジャーの順序でカーネル・データを返します。int
getWidth()
このKernel
の幅を返します。int
getXOrigin()
このKernel
のX原点を返します。int
getYOrigin()
このKernel
のY原点を返します。
-
-
-
コンストラクタの詳細
-
Kernel
public Kernel(int width, int height, float[] data)
floatの配列からKernel
オブジェクトを構築します。 そのdata
配列の最初のwidth
*height
要素がコピーされます。data
配列の長さがwidth*heightよりも小さい場合は、IllegalArgumentException
がスローされます。 X原点は(width-1)/2に、Y原点は(height-1)/2になります。- パラメータ:
width
- カーネルの幅height
- カーネルの高さdata
- 行のメジャー順序のカーネル・データ- 例外:
IllegalArgumentException
-data
の長さがwidth
とheight
の積より小さい場合
-
-
メソッドの詳細
-
getXOrigin
public final int getXOrigin()
このKernel
のX原点を返します。- 戻り値:
- X原点。
-
getYOrigin
public final int getYOrigin()
このKernel
のY原点を返します。- 戻り値:
- Y原点。
-
getWidth
public final int getWidth()
このKernel
の幅を返します。- 戻り値:
- この
Kernel
の幅。
-
getHeight
public final int getHeight()
このKernel
の高さを返します。- 戻り値:
- この
Kernel
の高さ。
-
getKernelData
public final float[] getKernelData(float[] data)
行メジャーの順序でカーネル・データを返します。data
配列が返されます。data
がnull
の場合は、新しい配列が割り当てられます。- パラメータ:
data
- nullでない場合は、返されるカーネル・データを格納する- 戻り値:
- カーネル・データを行メジャーの順序で格納する
data
配列、またはdata
がnull
の場合は、カーネル・データを行メジャーの順序で格納する、新しく割り当てられた配列 - 例外:
IllegalArgumentException
-data
がこのKernel
のサイズよりも小さい場合
-
-