MlImage

公開類別 MlImage

包裝圖片資料,以便用於裝置端機器學習 (ODML) 用量。

MlImage 經過設計,是不可變更的映像檔容器,可在不同的 Google ODML 架構(TFLite 支援、MLKit) 之間,跨平台共用。

這個常見的抽象圖片可協助鏈結支援 MlImage 的不同架構。

如要建構 MlImage,請使用提供的建構工具:

MlImage 會透過參考計數來維護內部儲存空間。建立時,參考計數為 1。開發人員可以呼叫 close() 來減少參考計數,以便提早釋出內部儲存空間,否則 Java 垃圾收集最終會釋出儲存空間。

如要擷取具體圖片,請先檢查 MlImage.StorageType,然後使用我們提供的擷取工具:

在日後推出的版本中,MlImage 將支援內部轉換(例如 Bitmap -> ByteBuffer) 和多個儲存空間。

巢狀類別

@interface MlImage.ImageFormat 指定圖片的圖片格式。
類別 MlImage.Internal MlImage 的進階 API 存取權。 
@interface MlImage.StorageType 指定映像檔容器類型。

常數

公用方法

已同步 void
close()
移除之前取得的參照或 init。
List<ImageProperties>
getContainedImageProperties()
傳回此 MlImage 的支援圖片屬性清單。
int
getHeight()
傳回圖片的高度。
MlImage.Internal
getInternal()
取得包含內部 API 的 MlImage.Internal 物件。
int
getRotation()
傳回圖片附加的旋轉值。
int
getWidth()
傳回圖片的寬度。

繼承的方法

布林值
equals(Object arg0)
最終 課程<?>
getClass()
int
hashCode()
最終 void
notify()
最終 void
notifyAll()
字串
toString()
最終 void
wait(long arg0, int arg1)
最終 void
wait(long arg0)
最終 void
wait()
抽象 void
close()
抽象 void
close()

常數

public static final int IMAGE_FORMAT_ALPHA

常數值: 8

公開 靜態最終 int IMAGE_FORMAT_JPEG

常數值: 9

public static final int IMAGE_FORMAT_NV12

常數值: 3

public static final int IMAGE_FORMAT_NV21

常數值: 4

公開 靜態最終 int IMAGE_FORMAT_RGB

常數值: 2

公開靜態最終 int IMAGE_FORMAT_RGBA

常數值: 1

public static final int IMAGE_FORMAT_UNKNOWN

常數值: 0

公開 static final int IMAGE_FORMAT_YUV_420_888

常數值: 7

public static final int IMAGE_FORMAT_YV12

常數值: 5

public static final int IMAGE_FORMAT_YV21

常數值: 6

公開 靜態最終結果 int STORAGE_TYPE_BITMAP

常數值: 1

公開 Static Final int STORAGE_TYPE_BYTEBUFFER

常數值: 2

公開 Static final int STORAGE_TYPE_IMAGE_PROXY

常數值: 4

public static final int STORAGE_TYPE_MEDIA_IMAGE

常數值: 3

公用方法

public 同步 void close ()

移除先前取得的參照或 init。

MlImage 建立後會有 1 個參考計數。

如果參考計數變為 0,系統就會釋出資源。

public List<ImageProperties> getContainedImageProperties ()

傳回此 MlImage 的支援圖片屬性清單。

目前 MlImage 僅支援單一儲存空間類型,因此傳回清單的大小一律為 1。

另請參閱

public int getHeight ()

傳回圖片的高度。

public MlImage.Internal getInternal ()

取得包含內部 API 的 MlImage.Internal 物件。

public int getRotation ()

傳回圖片附加的旋轉值。旋轉值為 0、90、180、270。

public int getWidth ()

傳回圖片的寬度。