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オブジェクトを構築します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 Objectclone()このオブジェクトを複製します。intgetHeight()このKernelの高さを返します。float[]getKernelData(float[] data)行メジャーの順序でカーネル・データを返します。intgetWidth()このKernelの幅を返します。intgetXOrigin()このKernelのX原点を返します。intgetYOrigin()この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のサイズよりも小さい場合
-
clone
public Object clone()このオブジェクトを複製します。
-