MlImage

パブリッククラスMlImage

オンデバイス機械学習 (ODML) 用に画像データをラップします。

MlImageは、さまざまな Google ODML フレームワーク (TFLite サポート、MLKit) 間でクロスプラットフォームで共有できる不変のイメージ コンテナーとして設計されています。

これは、 MlImage一緒に適応させるさまざまなフレームワークを連鎖させるのに役立つ共通の抽象化イメージです。

MlImageを構築するには、提供されているビルダーを使用します。

MlImage参照カウントを使用して内部ストレージを維持します。作成時の参照カウントは 1 です。開発者はclose()を呼び出して参照カウントを減らし、内部ストレージをより早く解放できます。そうしないと、Java ガベージ コレクションが最終的にストレージを解放します。

具体的なイメージを抽出するには、まずMlImage.StorageTypeを確認してから、提供されているエクストラクターを使用します。

将来のリリースでは、 MlImage内部変換 (例: Bitmap -> ByteBuffer) と複数のストレージをサポートする予定です。

ネストされたクラス

@インターフェースMlImage.ImageFormat画像の画像形式を指定します。
クラスMlImage.内部MlImageの高度な API アクセス。
@インターフェースMlImage.StorageTypeイメージコンテナのタイプを指定します。

定数

整数IMAGE_FORMAT_ALPHA
整数IMAGE_FORMAT_JPEG
整数IMAGE_FORMAT_NV12
整数IMAGE_FORMAT_NV21
整数IMAGE_FORMAT_RGB
整数IMAGE_FORMAT_RGBA
整数IMAGE_FORMAT_UNKNOWN
整数IMAGE_FORMAT_YUV_420_888
整数IMAGE_FORMAT_YV12
整数IMAGE_FORMAT_YV21
整数STORAGE_TYPE_BITMAP
整数STORAGE_TYPE_BYTEBUFFER
整数STORAGE_TYPE_IMAGE_PROXY
整数STORAGE_TYPE_MEDIA_IMAGE

パブリックメソッド

同期ボイド
近い()
以前に取得または初期化された参照を削除します。
リスト< ImageProperties >
getContainedImageProperties ()
このMlImageでサポートされている画像プロパティのリストを返します。
整数
getHeight ()
画像の高さを返します。
MlImage.内部
get内部()
内部 API を含むMlImage.Internalオブジェクトを取得します。
整数
getRotation ()
画像に付加された回転値を返します。
整数
getWidth ()
画像の幅を返します。

継承されたメソッド

定数

パブリック静的最終整数IMAGE_FORMAT_ALPHA

定数値: 8

public static Final int IMAGE_FORMAT_JPEG

定数値: 9

パブリック静的最終整数IMAGE_FORMAT_NV12

定数値: 3

パブリック静的最終整数IMAGE_FORMAT_NV21

定数値: 4

パブリック静的最終整数IMAGE_FORMAT_RGB

定数値: 2

パブリック静的最終整数IMAGE_FORMAT_RGBA

定数値: 1

パブリック静的最終整数IMAGE_FORMAT_UNKNOWN

定数値: 0

パブリック静的最終整数IMAGE_FORMAT_YUV_420_888

定数値: 7

パブリック静的最終整数IMAGE_FORMAT_YV12

定数値: 5

パブリック静的最終整数IMAGE_FORMAT_YV21

定数値: 6

public static Final int STORAGE_TYPE_BITMAP

定数値: 1

パブリック静的最終整数STORAGE_TYPE_BYTEBUFFER

定数値: 2

パブリック静的最終整数STORAGE_TYPE_IMAGE_PROXY

定数値: 4

public static Final int STORAGE_TYPE_MEDIA_IMAGE

定数値: 3

パブリックメソッド

public synchronized void close ()

以前に取得または初期化された参照を削除します。

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 ()

画像の幅を返します。