パブリッククラス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 | イメージコンテナのタイプを指定します。 |
定数
パブリックメソッド
同期ボイド | 近い() 以前に取得または初期化された参照を削除します。 |
リスト< 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 ()
public int getHeight ()
画像の高さを返します。
public int getRotation ()
画像に付加された回転値を返します。回転値は0、90、180、270となります。
public int getWidth ()
画像の幅を返します。