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 | |
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
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. |
---|