ByteBufferMlImageBuilder

classe publique ByteBufferMlImageBuilder

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
build()
Crée une instance 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 MlImage build ()

Crée une instance MlImage.

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.