ByteBufferMlImageBuilder

clase pública ByteBufferMlImageBuilder

Compila un MlImage a partir de un ByteBuffer.

Puedes pasar ByteBuffer mutable o inmutable. Sin embargo, una vez que se pasa ByteBuffer, no debes modificar el contenido para mantener la integridad de los datos.

Usa ByteBufferExtractor para obtener el ByteBuffer que pasaste.

Constructores públicos

ByteBufferMlImageBuilder(Búfer de bytes ByteBuffer, ancho int, altura int, imageFormat)
Crea el compilador con el ByteBuffer obligatorio y la imagen representada.

Métodos públicos

MlImage
build()
Compila una instancia de MlImage.
ByteBufferMlImageBuilder
setRotation(rotación int)
Establece el valor de MlImage.getRotation().

Métodos heredados

Constructores públicos

public ByteBufferMlImageBuilder (ByteBuffer byteBuffer, ancho int, altura int, imageFormat)

Crea el compilador con el ByteBuffer obligatorio y la imagen representada.

Validaremos el tamaño de byteBuffer con width, height y imageFormat determinados.

También llama a setRotation(int) para establecer las propiedades opcionales. Si no se configura, los valores se establecerán con la configuración predeterminada:

  • rotación: 0

Parámetros
byteBuffer image_Data.
width el ancho de la imagen representada.
height la altura de la imagen representada.
imageFormat cómo los datos codifican la imagen.

Métodos públicos

public MlImage build ()

Compila una instancia de MlImage.

público ByteBufferMlImageBuilder setRotation (intRotation)

Establece el valor de MlImage.getRotation().

Parámetros
rotación
Arroja
IllegalArgumentException si el valor de rotación no es 0, 90, 180 o 270.