ByteBufferMlImageBuilder

公開類別 ByteBufferMlImageBuilder

ByteBuffer 建構 MlImage

您可以傳入可變動或不可變動的 ByteBuffer。但 ByteBuffer 傳入後,為確保資料完整性,請勿修改其中的內容。

使用 ByteBufferExtractor 取得傳入的 ByteBuffer

公用建構函式

ByteBufferMlImageBuilder(ByteBuffer byteBuffer, int width, int height, int imageFormat)
使用必要 ByteBuffer 和代表的映像檔建立建構工具。

公用方法

MlImage
build()
建構一個 MlImage 例項。
ByteBufferMlImageBuilder
setRotation(重疊旋轉)
設定 MlImage.getRotation() 的值。

繼承的方法

公用建構函式

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

使用必要 ByteBuffer 和代表的映像檔建立建構工具。

我們會使用指定的 widthheightimageFormat 來驗證 byteBuffer 的大小。

同時呼叫 setRotation(int) 以設定選用屬性。如果未設定,系統會採用預設值:

  • 旋轉:0

參數
byteBuffer 映像檔資料物件
寬度 所呈現圖片的寬度
高度 所呈現圖片的高度
imageFormat 資料編碼方式

公用方法

public MlImage build ()

建構一個 MlImage 例項。

public ByteBufferMlImageBuilder setRotation (重疊旋轉)

設定 MlImage.getRotation() 的值。

參數
旋轉
擲回
IllegalArgumentException 旋轉值不為 0、90、180 或 270。