JavaTM Platform
Standard Ed. 6

java.awt.image
クラス Kernel

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

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 原点を返します。
 
クラス 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()
このオブジェクトを複製します。

オーバーライド:
クラス Object 内の clone
戻り値:
このオブジェクトの複製
関連項目:
Cloneable

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。