モジュール java.desktop
パッケージ java.awt.image

クラスKernel

java.lang.Object
java.awt.image.Kernel
すべての実装されたインタフェース:
Cloneable

public class Kernel extends Object implements Cloneable
Kernelクラスは、ある指定されたピクセルとその周囲のピクセルが、フィルタ・オペレーションの出力イメージ内のピクセルの位置に対して計算された値に、どのように影響するかを記述するマトリクスを定義します。 X原点とY原点は、カーネル・マトリックス要素の中で出力値の計算対象となるピクセル位置に対応する要素を示します。
関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    Kernel(int width, int height, float[] data)
    floatの配列からKernelオブジェクトを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このオブジェクトを複製します。
    final int
    このKernelの高さを返します。
    final float[]
    getKernelData(float[] data)
    行メジャーの順序でカーネル・データを返します。
    final int
    このKernelの幅を返します。
    final int
    このKernelのX原点を返します。
    final int
    このKernelのY原点を返します。

    クラス java.lang.Objectで宣言されたメソッド

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • Kernel

      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の長さがwidthheightの積より小さい場合
  • メソッドの詳細

    • getXOrigin

      public final int getXOrigin()
      このKernelのX原点を返します。
      戻り値:
      X原点。
    • getYOrigin

      public final int getYOrigin()
      このKernelのY原点を返します。
      戻り値:
      Y原点。
    • getWidth

      public final int getWidth()
      このKernelの幅を返します。
      戻り値:
      このKernelの幅。
    • getHeight

      public final int getHeight()
      このKernelの高さを返します。
      戻り値:
      このKernelの高さ。
    • getKernelData

      public final float[] getKernelData(float[] data)
      行メジャーの順序でカーネル・データを返します。 data配列が返されます。 datanullの場合は、新しい配列が割り当てられます。
      パラメータ:
      data - nullでない場合は、返されるカーネル・データを格納する
      戻り値:
      カーネル・データを行メジャーの順序で格納するdata配列、またはdatanullの場合は、カーネル・データを行メジャーの順序で格納する、新しく割り当てられた配列
      例外:
      IllegalArgumentException - dataがこのKernelのサイズよりも小さい場合
    • clone

      public Object clone()
      このオブジェクトを複製します。
      オーバーライド:
      clone、クラス: Object
      戻り値:
      このオブジェクトの複製。
      関連項目: