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 .
Bit eşlem
getBitmap()
Bu TensorImage öğesinin Bitmap gösterimini döndürür.
ByteBuffer
getBuffer()
Bu TensorImage öğesinin, beklenen veri türüyle ByteBuffer temsilini döndürür.
ColorSpaceType
getColorSpaceType()
Bu TensorImage öğesinin renk alanı türünü alır.
DataType
getDataType()
Bu TensorImage öğesinin veri türünü alır.
int
getHeight()
Resim yüksekliğini alır.
Resim
getMediaImage()
Bu TensorImage öğesinin Image temsilini döndürür.
TensorBuffer
getTensorBuffer()
Bu TensorImage öğesinin, beklenen veri türüyle TensorBuffer temsilini döndürür.
int
getWidth()
Resim genişliğini alır.
void
load(TensorBuffer arabelleği, ColorSpaceType colorSpaceType)
Belirli bir ColorSpaceType ile piksel değerleri içeren bir TensorBuffer yükler.
void
load(Bitmap bit eşlemi)
Bu TensorImage içine bir Bitmap resim nesnesi yükler.
void
load(int[] piksel, int[] şekli)
İçindeki pikselleri temsil ederek bu TensorImage öğesine RGB pikselleri olarak bir tam dizi yükler.
void
load(kayan[] piksel, tam[] şekli)
İçindeki pikselleri temsil ederek bu TensorImage içine RGB pikselleri olarak bir kayan dizi yükler.
void
load(ByteBuffer arabelleği, ImageProperties imageProperties)
Belirli bir ImageProperties ile piksel değerleri içeren bir ByteBuffer yükler.
void
load(TensorBuffer arabelleği, ImageProperties imageProperties)
Belirli bir ImageProperties ile piksel değerleri içeren bir TensorBuffer yükler.
void
load(Resim resmi)
Bu TensorImage içine bir Image nesnesi yükler.

Devralınan Yöntemler

İnşaatçılar

herkese açık TensorImage ()

Bir TensorImage nesnesini başlatır.

Not: Bu TensorImage türünün veri türü: DataType.UINT8. Diğer veri türleri tercih ediliyorsa TensorImage(DataType) kullanın.

herkese açık TensorImage (DataType dataType)

Belirtilen veri türüyle bir TensorImage nesnesini başlatır.

Bu TensorImage öğesinden TensorBuffer veya ByteBuffer alırken (ör. getTensorBuffer() ve getBuffer() kullanımı), veri değerleri belirtilen veri türüne dönüştürülür.

Not: TensorImage