ByteBufferMlImageBuilder

classe pubblica ByteBufferMlImageBuilder

Crea un elemento MlImage da un ByteBuffer.

Puoi passare ByteBuffer mutabili o immutabili. Tuttavia, una volta eseguito il passaggio ByteBuffer, per mantenere l'integrità dei dati non devi modificare i contenuti al suo interno.

Usa ByteBufferExtractor per far arrivare ByteBuffer.

Costruttori pubblici

ByteBufferMlImageBuilder(ByteBuffer byteBuffer, int width, int height, int imageFormat)
Crea il generatore con ByteBuffer obbligatorio e l'immagine rappresentata.

Metodi pubblici

MlImage
build()
Crea un'istanza MlImage.
ByteBufferMlImageBuilder
setRotation(rotazione int)
Imposta un valore per MlImage.getRotation().

Metodi ereditati

Costruttori pubblici

Public ByteBufferMlImageBuilder (ByteBuffer byteBuffer, int width, intheight, int imageFormat)

Crea il generatore con ByteBuffer obbligatorio e l'immagine rappresentata.

Convalideremo la dimensione di byteBuffer con i valori width, height e imageFormat.

Richiama anche setRotation(int) per impostare le proprietà facoltative. Se non viene configurato, i valori verranno impostati con il valore predefinito:

  • rotazione: 0

Parametri
byteBuffer oggetto dati image.
larghezza la larghezza dell'immagine rappresentata.
altezza l'altezza dell'immagine rappresentata.
imageFormat il modo in cui i dati codificano l'immagine.

Metodi pubblici

Public MlImage build ()

Crea un'istanza MlImage.

pubblici ByteBufferMlImageBuilder setRotation (int rotazione)

Imposta un valore per MlImage.getRotation().

Parametri
rotazione
Lanci
IllegalArgumentException se il valore di rotazione non è 0, 90, 180 o 270.