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.
İlgili Konular
İnşaatçılar
TensorImage()
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)
|
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