JavaTM 2 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 原點指示 kernel 矩陣元素對應於為其計算輸出值的像素位置。

另請參見:
ConvolveOp

建構子摘要
Kernel(int width, int height, float[] data)
          根據 float 陣列建構一個 Kernel 物件。
 
方法摘要
 Object clone()
          複製此物件。
 int getHeight()
          返回此 Kernel 的高度。
 float[] getKernelData(float[] data)
          以行優先順序返回 kernel 資料。
 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 - 該 kernel 的寬度
height - 該 kernel 的高度
data - 以行優先順序提供的 kernel 資料
拋出:
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)
以行優先順序返回 kernel 資料。返回 data 陣列。如果 datanull,則分派一個新陣列。

參數:
data - 如果為非 null,則包含返回的 kernel 資料
返回:
以行優先順序包含 kernel 資料的 data 陣列,如果 datanull,則返回以行優先順序包含 kernel 資料的新分派陣列
拋出:
IllegalArgumentException - 如果 data 小於此 Kernel 的大小

clone

public Object clone()
複製此物件。

覆寫:
類別 Object 中的 clone
返回:
此物件的一個副本。
另請參見:
Cloneable

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only