public クラス MlImage
オンデバイス機械学習(ODML)用に画像データをラップします。
MlImage
は、さまざまな Google ODML フレームワーク(TFLite サポート、MLKit)間でクロス プラットフォームで共有できる不変のイメージコンテナとして設計されています。
これは一般的な抽象化イメージであり、MlImage
を適応させるさまざまなフレームワークのチェーン化に役立ちます。
MlImage
を作成するには、提供されているビルダーを使用します。
MlImage
では内部ストレージを維持するために参照カウントを使用しています。作成されると、参照数は 1 になります。デベロッパーは close()
を呼び出して参照数を減らし、内部ストレージを早期に解放できます。そうしないと、Java ガベージ コレクションで最終的にストレージが解放されます。
具体的な画像を抽出するには、まず MlImage.StorageType
を確認してから、提供されているエクストラクタを使用します。
MlImage
は内部変換(Bitmap -> ByteBuffer など)と複数のストレージをサポートする予定です。
ネストされたクラス
@インターフェース | MlImage.ImageFormat | 画像の画像形式を指定します。 | |
クラス | MlImage.Internal | MlImage の高度な API アクセス。 |
|
@インターフェース | 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 でサポートされている画像プロパティのリストを返します。 |
整数 |
getHeight()
画像の高さを返します。
|
MlImage.Internal |
getInternal()
内部 API を含む
MlImage.Internal オブジェクトを取得します。 |
整数 |
getRotation()
画像の回転値を返します。
|
整数 |
getWidth()
画像の幅を返します。
|
継承されるメソッド
定数
public static final int IMAGE_FORMAT_ALPHA
定数値:
8
public static final int IMAGE_FORMAT_JPEG
定数値:
9
public static final int IMAGE_FORMAT_NV12
定数値:
3
public static final int IMAGE_FORMAT_NV21
定数値:
4
public static final int IMAGE_FORMAT_RGB
定数値:
2
public static final int IMAGE_FORMAT_RGBA
定数値:
1
public static final int IMAGE_FORMAT_UNKNOWN
定数値:
0
public 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
public static final int STORAGE_TYPE_BITMAP
定数値:
1
public static final int STORAGE_TYPE_BYTEBUFFER
定数値:
2
public static final int STORAGE_TYPE_IMAGE_PROXY
定数値:
4
public static final int STORAGE_TYPE_MEDIA_IMAGE
定数値:
3
パブリック メソッド
public sync void close ()
public int getHeight ()
画像の高さを返します。
public int getRotation ()
画像の回転値を返します。回転の値は 0、90、180、270 です。
public int getWidth ()
画像の幅を返します。