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.