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, 2016, Oracle and/or its affiliates. All rights reserved.Use is subject to license termsDocumentation Redistribution Policyも参照してください。