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