ByteBufferMlImageBuilder

classe pública ByteBufferMlImageBuilder

Cria um MlImage com base em um ByteBuffer.

É possível transmitir ByteBuffer mutáveis ou imutáveis. No entanto, depois que ByteBuffer for transmitido, para manter a integridade dos dados, não modifique o conteúdo dele.

Use ByteBufferExtractor para receber ByteBuffer.

Construtores públicos

ByteBufferMlImageBuilder(byteBuffer ByteBuffer, largura int, altura int, int imageFormat)
Cria o builder com o ByteBuffer obrigatório e a imagem representada.

Métodos públicos

MlImage
build()
Cria uma instância de MlImage.
ByteBufferMlImageBuilder
setRotation(rotação completa)
Define o valor para MlImage.getRotation().

Métodos herdados

Construtores públicos

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

Cria o builder com o ByteBuffer obrigatório e a imagem representada.

Vamos validar o tamanho do byteBuffer com width, height e imageFormat.

Também chama setRotation(int) para definir as propriedades opcionais. Se não for definido, os valores serão definidos por padrão:

  • rotação: 0

Parâmetros
byteBuffer de dados da imagem.
width a largura da imagem representada.
height a altura da imagem representada.
imageFormat como os dados codificam a imagem.

Métodos públicos

public MlImage build ()

Cria uma instância de MlImage.

public ByteBufferMlImageBuilder setRotation (rotação int)

Define o valor para MlImage.getRotation().

Parâmetros
rotação
Gera
IllegalArgumentException se o valor de rotação não for 0, 90, 180 ou 270.