Crée une MlImage
à partir d'un ByteBuffer
.
Vous pouvez transmettre des ByteBuffer
modifiables ou immuables. Toutefois, une fois la valeur ByteBuffer
transmise, vous ne devez pas modifier son contenu pour préserver l'intégrité des données.
Utilisez ByteBufferExtractor
pour obtenir ByteBuffer
que vous avez transmis.
Constructeurs publics
ByteBufferMlImageBuilder(ByteBuffer byteBuffer, int width, int height, int imageFormat)
Crée le compilateur avec
ByteBuffer obligatoire et l'image représentée. |
Méthodes publiques
MlImage | |
ByteBufferMlImageBuilder |
setRotation(rotation entière)
Définit la valeur de
MlImage.getRotation() . |
Méthodes héritées
Constructeurs publics
public ByteBufferMlImageBuilder (ByteBuffer byteBuffer, int width, int height, int imageFormat)
Crée le compilateur avec ByteBuffer
obligatoire et l'image représentée.
Nous allons valider la taille de byteBuffer
avec les valeurs width
, height
et imageFormat
données.
Appelle également setRotation(int)
pour définir les propriétés facultatives. Si ce champ n'est pas spécifié, les valeurs sont définies avec les valeurs par défaut:
- rotation: 0
Paramètres
byteBuffer | "image_data". |
---|---|
largeur | la largeur de l'image représentée. |
taille | la hauteur de l'image représentée. |
imageFormat | comment les données encodent l'image. |
Méthodes publiques
public ByteBufferMlImageBuilder setRotation (rotation intégrale)
Définit la valeur de MlImage.getRotation()
.
Paramètres
rotation |
---|
Génère
IllegalArgumentException | si la valeur de rotation n'est pas 0, 90, 180 ou 270. |
---|