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