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 (ByteBuffer byteBuffer, int width, int height, int imageFormat)

使用必需的 ByteBuffer 和表示的映像创建构建器。

我们将使用给定的 widthheightimageFormat 验证 byteBuffer 的大小。

还会调用 setRotation(int) 以设置可选属性。如果未设置此政策,系统将使用默认值设置相应的值:

  • 旋转:0

参数
byteBuffer 图像数据对象。
宽度 所代表图片的宽度。
高度 所代表图片的高度。
imageFormat 数据编码图片的方式。

公共方法

public MlImage build ()

构建 MlImage 实例。

public ByteBufferMlImageBuilder setRotation (int 旋转)

设置 MlImage.getRotation() 的值。

参数
旋转
抛出
IllegalArgumentException 如果旋转值不是 0、90、180 或 270,则会发生该错误。