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)
|