ByteBufferMlImageBuilder

classe pública ByteBufferMlImageBuilder

Constrói um MlImage a partir de um ByteBuffer .

Você pode passar ByteBuffer mutável ou imutável. No entanto, uma vez transmitido ByteBuffer , para manter a integridade dos dados, você não deve modificar o conteúdo dele.

Use ByteBufferExtractor para obter ByteBuffer que você passou.

Construtores Públicos

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

Métodos Públicos

MlImagem
construir ()
Constrói uma instância MlImage .
ByteBufferMlImageBuilder
setRotation (rotação interna)
Define o valor para MlImage.getRotation() .

Métodos herdados

Construtores Públicos

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

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

Validaremos o tamanho do byteBuffer com determinados width , height e imageFormat .

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

  • rotação: 0

Parâmetros
byteBuffer objeto de dados de imagem.
largura a largura da imagem representada.
altura a altura da imagem representada.
Formato de imagem como os dados codificam a imagem.

Métodos Públicos

compilação MlImage pública ()

Constrói uma instância MlImage .

public ByteBufferMlImageBuilder setRotation (rotação interna)

Define o valor para MlImage.getRotation() .

Parâmetros
rotação
Lança
Exceção de argumento ilegal se o valor de rotação não for 0, 90, 180 ou 270.