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

boolean
equals(Objeto arg0)
final Classe<?>
getClass()
int
hashCode()
nulo final
notify()
nulo final
notifyAll()
String
toString()
nulo final
wait(long arg0, int arg1)
nulo final
wait(long arg0)
nulo final
wait()

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.