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