TensorImage

classe pubblica TensorImage

TensorImage è la classe wrapper per l'oggetto Image. Quando si utilizzano util di elaborazione delle immagini nella libreria TFLite.support, è frequente convertire inizialmente in TensorImage gli oggetti immagine nei tipi di varianti.

Al momento sono supportate solo le immagini RGB e il canale A viene sempre ignorato.

Dettagli sull'archiviazione dei dati: un oggetto TensorImage può avere due potenziali fonti di dati: Bitmap o TensorBuffer. TensorImage mantiene lo stato e converte l'uno nell'altro solo quando necessario. Un caso d'uso tipico di TensorImage consiste nel caricare prima un'immagine Bitmap, quindi elaborarla utilizzando ImageProcessor e infine ottenere il valore ByteBuffer sottostante di TensorBuffer e trasmetterlo all'interprete TFLite.

IMPORTANTE: per ottenere le migliori prestazioni, TensorImage evita di copiare i dati quando è possibile. Di conseguenza, non possiede i dati. I chiamanti non devono modificare gli oggetti dati che vengono passati a load(Bitmap) o load(TensorBuffer, ColorSpaceType).

IMPORTANTE: tutti i metodi non sono sicuri per i thread.

Costruttori pubblici

TensorImage()
Inizializza un oggetto TensorImage.
TensorImage(Tipo di dati DataType)
Inizializza un oggetto TensorImage con il tipo di dati specificato.

Metodi pubblici

statico TensorImage
createFrom(TensorImage src, DataType dataType)
Crea una copia approfondita di un determinato TensorImage con il tipo di dati desiderato.
statico TensorImage
fromBitmap(bitmap bitmap)
Inizializza un oggetto TensorImage di DataType.UINT8 con un Bitmap .
Bitmap
getBitmap()
Restituisce una rappresentazione Bitmap di questo TensorImage.