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