ByteBufferMlImageBuilder

classe pubblica ByteBufferMlImageBuilder

Costruisce un MlImage da un ByteBuffer .

Puoi passare ByteBuffer mutabile o immutabile. Tuttavia, una volta passato ByteBuffer , per mantenere l'integrità dei dati non è necessario modificarne il contenuto.

Usa ByteBufferExtractor per ottenere ByteBuffer che hai passato.

Costruttori pubblici

ByteBufferMlImageBuilder ( ByteBuffer byteBuffer, int larghezza, int altezza, int imageFormat)
Crea il builder con ByteBuffer obbligatorio e l'immagine rappresentata.

Metodi pubblici

MlImage
costruire ()
Costruisce un'istanza MlImage .
ByteBufferMlImageBuilder
setRotation (rotazione intera)
Imposta il valore per MlImage.getRotation() .

Metodi ereditati

Costruttori pubblici

public ByteBufferMlImageBuilder ( ByteBuffer byteBuffer, int larghezza, int altezza, int imageFormat)

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

Convalideremo la dimensione del byteBuffer con width , height e imageFormat specificati.

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

  • rotazione: 0

Parametri
byteBuffer oggetto dati immagine.
larghezza la larghezza dell'immagine rappresentata.
altezza l'altezza dell'immagine rappresentata.
imageFormat come i dati codificano l'immagine.

Metodi pubblici

build MlImage pubblica ()

Costruisce un'istanza MlImage .

public ByteBufferMlImageBuilder setRotation (rotazione int)

Imposta il valore per MlImage.getRotation() .

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