公開類別 TensorImage
TensorImage 是 Image 物件的包裝函式類別。在 TFLite.support 程式庫中使用圖片處理公用程式時,我們通常會先將變化版本類型中的圖片物件轉換為 TensorImage。
系統目前僅支援 RGB 圖片,且系統一律會忽略 A 版本。
資料儲存空間詳細資料:TensorImage
物件可能包含 2 個可能的可靠資料來源:Bitmap
或 TensorBuffer
。TensorImage
會保留狀態,且只會在需要時將其轉換為另一狀態。TensorImage
的常見用途是先載入 Bitmap
圖片,然後使用 ImageProcessor
處理圖片,最後取得 TensorBuffer
的基礎 ByteBuffer
,並將其提供給 TFLite 解譯器。
重要事項:為達到最佳效能,TensorImage
會盡可能避免複製資料。因此,它沒有資料。呼叫端不得修改傳遞至 load(Bitmap)
或 load(TensorBuffer, ColorSpaceType)
的資料物件。
重要事項:所有方法都無法確保執行緒安全。
公用建構函式
TensorImage()
初始化
TensorImage 物件。 |
|
公用方法
靜態 TensorImage | |
靜態 TensorImage |
fromBitmap(點陣圖點陣圖)
|
點陣圖 |
getBitmap()
傳回此
TensorImage 的 Bitmap 表示法。 |
ByteBuffer |
getBuffer()
傳回此
TensorImage 包含預期資料類型的 ByteBuffer 表示法。 |
ColorSpaceType |
getColorSpaceType()
取得這個
TensorImage 的色域類型。 |
DataType |
getDataType()
取得這個
TensorImage 的資料類型。 |
int |
getHeight()
取得圖片高度。
|
圖片 |
getMediaImage()
傳回此
TensorImage 的 Image 表示法。 |