TensorImage

class publik TensorImage

TensorImage adalah class wrapper untuk objek Image. Saat menggunakan utilitas pemrosesan gambar di TFLite.support library, biasanya objek gambar dalam jenis varian dapat dikonversi terlebih dahulu ke TensorImage.

Saat ini, hanya gambar RGB yang didukung, dan saluran A selalu diabaikan.

Detail penyimpanan data: objek TensorImage dapat memiliki 2 potensi sumber tepercaya: Bitmap atau TensorBuffer. TensorImage mempertahankan status dan hanya mengonversi satu status ke status lainnya jika diperlukan. Kasus penggunaan umum TensorImage adalah memuat gambar Bitmap terlebih dahulu, lalu memprosesnya menggunakan ImageProcessor, dan terakhir mendapatkan ByteBuffer yang mendasarinya dari TensorBuffer dan memasukkannya ke penafsir TFLite.

PENTING: untuk mencapai performa terbaik, TensorImage menghindari penyalinan data jika memungkinkan. Oleh karena itu, entitas tersebut tidak memiliki datanya. Pemanggil tidak boleh mengubah objek data yang diteruskan ke load(Bitmap) atau load(TensorBuffer, ColorSpaceType).

PENTING: semua metode tidak terbukti aman untuk thread.

Konstruktor Publik

TensorImage()
Menginisialisasi objek TensorImage.
TensorImage(dataType DataType)
Menginisialisasi objek TensorImage dengan jenis data yang ditentukan.

Metode Publik

TensorImage statis
createFrom(TensorImage src, dataType DataType)
Membuat salinan mendalam dari TensorImage tertentu dengan jenis data yang diinginkan.
TensorImage statis
fromBitmap(Bitmap bitmap)
Menginisialisasi objek TensorImage dari DataType.UINT8 dengan Bitmap .