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