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