JavaTM 2 Platform
Standard Ed. 6

java.awt.image
類別 ByteLookupTable

java.lang.Object
  繼承者 java.awt.image.LookupTable
      繼承者 java.awt.image.ByteLookupTable

public class ByteLookupTable
extends LookupTable

此類別定義一個 lookup table 物件。使用此類別的物件的 lookup 操作的輸出被解釋為無符號的位元組數量。lookup table 套件含位元組資料陣列,用於圖像的一個或多個 band(或份量),還包含一個偏移量,對陣列進行索引之前要從輸入值減去該偏移量。這允許陣列小於為限制輸入而提供的本機資料大小。如果在 lookup table 中只有一個陣列,則該陣列將應用於所有的 band。

另請參見:
ShortLookupTable, LookupOp

建構子摘要
ByteLookupTable(int offset, byte[] data)
          根據位元組陣列(表示應用於所有 band 的 lookup table)建構一個 ByteLookupTable 物件。
ByteLookupTable(int offset, byte[][] data)
          根據位元組陣列的陣列(表示每個 band 的 lookup table)建構一個 ByteLookupTable 物件。
 
方法摘要
 byte[][] getTable()
          按參考返回 lookup table 資料。
 byte[] lookupPixel(byte[] src, byte[] dst)
          返回像素的樣本陣列,使用 lookup table 進行轉換。
 int[] lookupPixel(int[] src, int[] dst)
          返回像素的樣本陣列,使用 lookup table 進行轉換。
 
從類別 java.awt.image.LookupTable 繼承的方法
getNumComponents, getOffset
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

ByteLookupTable

public ByteLookupTable(int offset,
                       byte[][] data)
根據位元組陣列的陣列(表示每個 band 的 lookup table)建構一個 ByteLookupTable 物件。對陣列元素進行索引之前從輸入值減去該偏移量。band 的數量是資料參數的長度。每個 band 的資料陣列存儲為一個參考。

參數:
offset - 對陣列元素進行索引之前從輸入值減去的值
data - 一個位元組陣列的陣列,表示每個 band 的 lookup table
拋出:
IllegalArgumentException - 如果 offset 小於 0 或者 data 的長度小於 1

ByteLookupTable

public ByteLookupTable(int offset,
                       byte[] data)
根據位元組陣列(表示應用於所有 band 的 lookup table)建構一個 ByteLookupTable 物件。對陣列元素進行索引之前從輸入值減去該偏移量。資料陣列存儲為一個參考。

參數:
offset - 對陣列元素進行索引之前從輸入值減去的值
data - 位元組陣列
拋出:
IllegalArgumentException - 如果 offset 小於 0 或者 data 的長度小於 1
方法詳細資訊

getTable

public final byte[][] getTable()
按參考返回 lookup table 資料。如果此 ByteLookupTable 是使用單位元組陣列建構的,則返回陣列的長度為 1。

返回:
ByteLookupTable 的資料陣列。

lookupPixel

public int[] lookupPixel(int[] src,
                         int[] dst)
返回像素的樣本陣列,使用 lookup table 進行轉換。源陣列和目標陣列可以是相同的陣列。返回 dst 陣列。

指定者:
類別 LookupTable 中的 lookupPixel
參數:
src - 源陣列。
dst - 目標陣列。此陣列必須至少與 src 一樣長。如果 dstnull,則分派一個與 src 具有相同長度的新陣列。
返回:
dst 陣列,一個 int 樣本陣列。
拋出:
ArrayIndexOutOfBoundsException - 如果 src 的長度大於 dst 的長度,或者對於 src 的任何元素 isrc[i]-offset 小於零,或者大於等於任何 band 的 lookup table 的長度。

lookupPixel

public byte[] lookupPixel(byte[] src,
                          byte[] dst)
返回像素的樣本陣列,使用 lookup table 進行轉換。源陣列和目標陣列可以是相同的陣列。返回 dst 陣列。

參數:
src - 源陣列。
dst - 目標陣列。此陣列必須至少與 src 一樣長。如果 dstnull,則分派一個與 src 具有相同長度的新陣列。
返回:
dst 陣列,一個 int 樣本陣列。
拋出:
ArrayIndexOutOfBoundsException - 如果 src 的長度大於 dst 的長度,或者對於 src 的任何元素 i(src[i]&0xff)-offset 小於零,或者大於等於任何 band 的 lookup table 的長度。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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