TensorImage

Öffentliche Klasse TensorImage

TensorImage ist die Wrapper-Klasse für das Image-Objekt. Wenn Sie Dienstprogramme zur Bildverarbeitung in der TFLite.support-Bibliothek verwenden, werden Bildobjekte in Variantentypen zuerst in TensorImage konvertiert.

Derzeit werden nur RGB-Bilder unterstützt und der A-Kanal wird immer ignoriert.

Details zur Datenspeicherung: Ein TensorImage-Objekt kann zwei mögliche Datenquellen haben: Bitmap oder TensorBuffer. TensorImage behält den Status bei und konvertiert nur bei Bedarf in den anderen. Ein typischer Anwendungsfall von TensorImage besteht darin, zuerst ein Bitmap-Bild zu laden, es dann mit ImageProcessor zu verarbeiten und schließlich den zugrunde liegenden ByteBuffer von TensorBuffer abzurufen und in den TFLite-Interpreter einzuspeisen.

WICHTIG: Für eine optimale Leistung werden in TensorImage nach Möglichkeit keine Daten kopiert. Sie sind also nicht Eigentümer der Daten. Aufrufer sollten keine Datenobjekte ändern, die an load(Bitmap) oder load(TensorBuffer, ColorSpaceType) übergeben werden.

WICHTIG: Keine der Methoden erweist sich als Thread-sicher.

Public Constructors

TensorImage()
Initialisiert ein TensorImage-Objekt.
TensorImage(DataType)
Initialisiert ein TensorImage-Objekt mit dem angegebenen Datentyp.

Public Methods

Statisches TensorImage
createFrom(TensorImage src, DataType Datentyp)
Erstellt eine Deep-Kopie einer bestimmten TensorImage mit dem gewünschten Datentyp.
Statisches TensorImage
fromBitmap(Bitmap-Bitmap)
Initialisiert ein TensorImage-Objekt von DataType.UINT8 mit einem Bitmap .
Bitmap