ByteBufferMlImageBuilder

classe publique ByteBufferMlImageBuilder

Construit un MlImage à partir d'un ByteBuffer .

Vous pouvez transmettre un ByteBuffer mutable ou immuable. Cependant, une fois ByteBuffer transmis, pour conserver l'intégrité des données, vous ne devez pas en modifier le contenu.

Utilisez ByteBufferExtractor pour obtenir ByteBuffer que vous avez transmis.

Constructeurs Publics

ByteBufferMlImageBuilder ( ByteBuffer byteBuffer, int largeur, int hauteur, int imageFormat)
Crée le générateur avec ByteBuffer obligatoire et l'image représentée.

Méthodes publiques

MlImage
construire ()
Construit une instance MlImage .
ByteBufferMlImageBuilder
setRotation (rotation entière)
Définit la valeur pour MlImage.getRotation() .

Méthodes héritées

Constructeurs Publics

public ByteBufferMlImageBuilder ( ByteBuffer byteBuffer, int width, int height, int imageFormat)

Crée le générateur avec ByteBuffer obligatoire et l'image représentée.

Nous validerons la taille du byteBuffer avec width , height et imageFormat .

Appelle également setRotation(int) pour définir les propriétés facultatives. Si elles ne sont pas définies, les valeurs seront définies par défaut :

  • rotation : 0

Paramètres
octetBuffer objet de données d’image.
largeur la largeur de l'image représentée.
hauteur la hauteur de l'image représentée.
format d'image comment les données codent l’image.

Méthodes publiques

build public MlImage ()

Construit une instance MlImage .

public ByteBufferMlImageBuilder setRotation (rotation entière)

Définit la valeur pour MlImage.getRotation() .

Paramètres
rotation
Jetés
Exception d'argument illégal si la valeur de rotation n'est pas 0, 90, 180 ou 270.