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 原点を返します。 |
public Kernel(int width, int height, float[] data)
Kernel
オブジェクトを構築します。その data
配列の最初の width
*height
要素がコピーされます。data
配列の長さが width*height よりも小さい場合は、IllegalArgumentException
がスローされます。X 原点は (width-1)/2 に、Y 原点は (height-1)/2 になります。width
- カーネルの幅height
- カーネルの高さdata
- 行のメジャー順序のカーネルデータIllegalArgumentException
- data
の長さが width
と height
の積より小さい場合public final int getXOrigin()
Kernel
の X 原点を返します。public final int getYOrigin()
Kernel
の Y 原点を返します。public final int getWidth()
Kernel
の幅を返します。Kernel
の幅。public final int getHeight()
Kernel
の高さを返します。Kernel
の高さ。public final float[] getKernelData(float[] data)
data
配列が返されます。data
が null
の場合は、新しい配列が割り当てられます。data
- null でない場合は、返されるカーネルデータを格納するdata
配列、または data
が null
の場合は、カーネルデータを行メジャーの順序で格納する、新しく割り当てられた配列IllegalArgumentException
- data
がこの Kernel
のサイズよりも小さい場合 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.