ByteBufferMlImageBuilder

public クラス ByteBufferMlImageBuilder

ByteBuffer から MlImage をビルドします。

可変または不変の ByteBuffer を渡すことができます。ただし、ByteBuffer が渡された後は、データの整合性を維持するために、その中のコンテンツを変更しないでください。

ByteBufferExtractor を使用して、渡された ByteBuffer を取得します。

パブリック コンストラクタ

ByteBufferMlImageBuilderByteBuffer byteBuffer, int width, int height, int imageFormat)
必須の ByteBuffer と表現されるイメージを使用してビルダーを作成します。

パブリック メソッド

MlImage
build()
MlImage インスタンスを作成します。
ByteBufferMlImageBuilder
setRotation(整数回転)
MlImage.getRotation() の値を設定します。

継承されるメソッド

パブリック コンストラクタ

public ByteBufferMlImageBuilder (ByteBuffer byteBuffer, int width, int height, int imageFormat)

必須の ByteBuffer と表現されるイメージを使用してビルダーを作成します。

指定された widthheightimageFormatbyteBuffer のサイズを検証します。

また、setRotation(int) を呼び出して、オプションのプロパティを設定します。設定しない場合、値はデフォルトで設定されます。

  • rotation: 0

パラメータ
byteBuffer オブジェクトです。
画像の幅を指定します。
身長 表される画像の高さ
imageFormat どのようにエンコードするかを決定します

パブリック メソッド

public MlImage build ()

MlImage インスタンスを作成します。

public ByteBufferMlImageBuilder setRotation (int 回転)

MlImage.getRotation() の値を設定します。

パラメータ
ローテーション
例外
IllegalArgumentException 回転値が 0、90、180、270 ではない場合。