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.
Zobacz również
Konstruktorzy publiczni
TensorImage()
Inicjuje obiekt
TensorImage . |
|
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)
|
Bitmapa |
getBitmap(),
Zwraca reprezentację obiektu
TensorImage (Bitmap ). |
ByteBuffer |
getBuffer(),
Zwra |