TensorImage

classe publique TensorImage

TensorImage est la classe wrapper pour l'objet Image. Lorsque vous utilisez des utilitaires de traitement d'images dans la bibliothèque TFLite.support, il est courant de convertir dans un premier temps les objets image de types de variantes au format TensorImage.

À l'heure actuelle, seules les images RVB sont prises en charge, et le canal A est toujours ignoré.

Détails du stockage de données: un objet TensorImage peut avoir deux sources potentielles de référence: Bitmap ou TensorBuffer. TensorImage conserve l'état et ne convertit l'un des états que si nécessaire. Un cas d'utilisation typique de TensorImage consiste à charger d'abord une image Bitmap, puis à la traiter à l'aide de ImageProcessor, puis à obtenir le ByteBuffer sous-jacent de TensorBuffer et à l'insérer dans l'interpréteur TFLite.

IMPORTANT: Pour optimiser les performances, TensorImage évite de copier des données chaque fois que cela est possible. Par conséquent, elle n'est pas propriétaire de ses données. Les appelants ne doivent pas modifier les objets de données transmis à load(Bitmap) ou load(TensorBuffer, ColorSpaceType).

IMPORTANT: Toutes les méthodes ne sont pas éprouvées comme étant thread-safe.

Constructeurs publics

TensorImage()
Initialise un objet TensorImage.
TensorImage(type de données DataType)
Initialise un objet TensorImage avec le type de données spécifié.

Méthodes publiques

statique TensorImage
createFrom(TensorImage src, DataType)
Crée une copie profonde d'un TensorImage donné avec le type de données souhaité.
statique TensorImage
fromBitmap(bitmap de bitmap)
Initialise un objet TensorImage de DataType.UINT8 avec un Bitmap .
Bitmap
getBitmap().
Renvoie une représentation Bitmap de ce TensorImage.
ByteBuffer
getBuffer()
Renvoie une représentation