TensorImage

klasa publiczna TensorImage

TensorImage to klasa otoki obiektu Image. Gdy korzystasz z narzędzi do przetwarzania obrazów w bibliotece TFLite.support, często konwertujesz obiekty obrazów w typach wariantów na TensorImage.

Obecnie obsługiwane są tylko obrazy RGB, a kanał A jest zawsze ignorowany.

Szczegóły miejsca na dane: obiekt TensorImage może mieć 2 potencjalne źródła informacji: Bitmap lub TensorBuffer. TensorImage zachowuje stan i w razie potrzeby konwertuje jeden na drugi. Typowym przypadkiem użycia funkcji TensorImage jest pierwsze wczytanie obrazu Bitmap, następnie przetworzenie go za pomocą metody ImageProcessor, a następnie pobranie bazowego ByteBuffer elementu TensorBuffer i przekazanie go do interpretera TFLite.

WAŻNE: aby uzyskać najlepszą wydajność, funkcja TensorImage unika kopiowania danych, gdy jest to możliwe. Dlatego nie jest właścicielem swoich danych. Wywołujący nie powinni modyfikować obiektów danych przekazywanych do load(Bitmap) lub load(TensorBuffer, ColorSpaceType).

WAŻNE: nie wszystkie metody zostały zatwierdzone jako bezpieczne wątkowo.

Konstruktorzy publiczni

TensorImage()
Inicjuje obiekt TensorImage.
TensorImage(DataType),
Inicjuje obiekt TensorImage o określonym typie danych.

Metody publiczne

statyczny TensorImage
createFrom(TensorImage src, typ danych DataType)
Tworzy głęboką kopię danego elementu TensorImage z odpowiednim typem danych.
statyczny TensorImage
fromBitmap(mapa bitowa)
Inicjuje obiekt TensorImage obiektu DataType.UINT8 z Bitmap .
Bitmapa
getBitmap(),
Zwraca reprezentację obiektu TensorImage (Bitmap).
ByteBuffer
getBuffer(),
Zwra