TensorImage

herkese açık sınıf TensorImage

TensorImage, Resim nesnesi için sarmalayıcı sınıfıdır. TFLite.support kitaplığında resim işleme yardımcı araçları kullanılırken yaygın olarak varyant türlerindeki resim nesneleri başlangıçta TensorImage'a dönüştürülür.

Şu anda, yalnızca RGB resimler desteklenmektedir ve A kanalı her zaman yok sayılır.

Veri depolama ayrıntıları: Bir TensorImage nesnesinin 2 olası doğru kaynağı olabilir: Bitmap veya TensorBuffer. TensorImage, durumu korur ve yalnızca gerektiğinde birini diğerine dönüştürür. TensorImage işlevinin tipik bir kullanım alanı, önce bir Bitmap görüntüsü yüklemek, ardından ImageProcessor ile işlemek ve son olarak TensorBuffer öğesinin temel ByteBuffer öğesini alıp TFLite yorumlayıcısına yüklemektir.

ÖNEMLİ: En iyi performans için, TensorImage mümkün olan her durumda verileri kopyalamaktan kaçınır. Dolayısıyla, kendi verilerinin sahibi değildir. Arayanlar, load(Bitmap) veya load(TensorBuffer, ColorSpaceType)'a iletilen veri nesnelerini değiştirmemelidir.

ÖNEMLİ: Tüm yöntemlerin iş parçacığı güvenli olduğu kanıtlanmamıştır.

İnşaatçılar

TensorImage()
Bir TensorImage nesnesini başlatır.
TensorImage(DataType dataType)
Belirtilen veri türüyle bir TensorImage nesnesini başlatır.

Herkese Açık Yöntemler

statik TensorImage
createFrom(TensorImage src, DataType dataType)
Belirli bir TensorImage öğesinin, istenen veri türüyle derin kopyasını oluşturur.
statik TensorImage
fromBitmap(Bitmap bit eşlemi)
DataType.UINT8 öğesinin TensorImage nesnesini Bitmap ile başlatır .