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