公開類別
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 | 指定映像檔容器類型。 |
常數
int | IMAGE_FORMAT_ALPHA | |
int | IMAGE_FORMAT_JPEG | |
int | IMAGE_FORMAT_NV12 | |
int | IMAGE_FORMAT_NV21 | |
int | IMAGE_FORMAT_RGB | |
int | IMAGE_FORMAT_RGBA | |
int | IMAGE_FORMAT_UNKNOWN | |
int | IMAGE_FORMAT_YUV_420_888 | |
int | IMAGE_FORMAT_YV12 | |
int | IMAGE_FORMAT_YV21 | |
int | STORAGE_TYPE_BITMAP | |
int | STORAGE_TYPE_BYTEBUFFER | |
int | STORAGE_TYPE_IMAGE_PROXY | |
int | STORAGE_TYPE_MEDIA_IMAGE |
公用方法
已同步 void |
close()
移除之前取得的參照或 init。
|
List<ImageProperties> |
getContainedImageProperties()
傳回此
MlImage 的支援圖片屬性清單。 |
int |
getHeight()
傳回圖片的高度。
|
MlImage.Internal |
getInternal()
取得包含內部 API 的
MlImage.Internal 物件。 |
int |
getRotation()
傳回圖片附加的旋轉值。
|
int |
getWidth()
傳回圖片的寬度。
|
繼承的方法
常數
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 int getHeight ()
傳回圖片的高度。
public int getRotation ()
傳回圖片附加的旋轉值。旋轉值為 0、90、180、270。
public int getWidth ()
傳回圖片的寬度。