ImageClassifier

genel son sınıf ImageClassifier

Görüntüler üzerinde sınıflandırma yapar.

API, isteğe bağlı ancak önemle tavsiye edilen TFLite Model Meta Verilerine sahip bir TFLite modeli beklemektedir. .

API, bir görüntü giriş tensörü ve bir sınıflandırma çıkış tensörüne sahip modelleri destekler. Daha spesifik olmak gerekirse, gereksinimler şunlardır.

  • Giriş görüntüsü tensörü ( kTfLiteUInt8 / kTfLiteFloat32 )
    • boyut görüntü girişi [batch x height x width x channels] .
    • toplu çıkarım desteklenmiyor ( batch 1 olması gerekiyor).
    • yalnızca RGB girişleri desteklenir ( channels 3 olması gerekir).
    • tür kTfLiteFloat32 ise, giriş normalleştirmesi için normalizationOptions'ın meta verilere eklenmesi gerekir.
  • Çıkış puanı tensörü ( kTfLiteUInt8 / kTfLiteFloat32 )

Böyle bir modelin bir örneğini TensorFlow Hub'da bulabilirsiniz. .

İç İçe Sınıflar

sınıf ImageClassifier.ImageClassifierOptions ImageClassifier'ı ayarlama seçenekleri.

Genel Yöntemler

Liste < Sınıflandırmalar >
sınıflandırmak ( TensorImage görüntüsü)
Sağlanan TensorImage üzerinde gerçek sınıflandırmayı gerçekleştirir.
Liste < Sınıflandırmalar >
sınıflandırma ( TensorImage görüntüsü, ImageProcessingOptions seçenekleri)
ImageProcessingOptions ile sağlanan TensorImage üzerinde gerçek sınıflandırmayı gerçekleştirir.
Liste < Sınıflandırmalar >
sınıflandırmak ( MlImage resmi)
Sağlanan MlImage üzerinde gerçek sınıflandırmayı gerçekleştirir.
Liste < Sınıflandırmalar >
sınıflandırma ( MlImage görüntüsü, ImageProcessingOptions seçenekleri)
ImageProcessingOptions ile sağlanan MlImage üzerinde gerçek sınıflandırmayı gerçekleştirir.
statik Görüntü Sınıflandırıcı
createFromBuffer ( ByteBuffer modelBuffer)
Model arabelleği ve varsayılan ImageClassifier.ImageClassifierOptions ile bir ImageClassifier örneği oluşturur.
statik Görüntü Sınıflandırıcı
statik Görüntü Sınıflandırıcı
createFromFile (Bağlam bağlamı, String modelPath)
Varsayılan ImageClassifier.ImageClassifierOptions öğesinden bir ImageClassifier örneği oluşturur.
statik Görüntü Sınıflandırıcı
createFromFile ( Dosya modeliDosya)
Varsayılan ImageClassifier.ImageClassifierOptions öğesinden bir ImageClassifier örneği oluşturur.
statik Görüntü Sınıflandırıcı
createFromFileAndOptions (Bağlam bağlamı, String modelPath, ImageClassifier.ImageClassifierOptions seçenekleri)
ImageClassifier.ImageClassifierOptions öğesinden bir ImageClassifier örneği oluşturur.
statik Görüntü Sınıflandırıcı
createFromFileAndOptions ( Dosya modelFile, ImageClassifier.ImageClassifierOptions seçenekleri)
Bir ImageClassifier örneği oluşturur.

Kalıtsal Yöntemler

Genel Yöntemler

genel Liste < Sınıflandırmalar > sınıflandırma ( TensorImage görüntüsü)

Sağlanan TensorImage üzerinde gerçek sınıflandırmayı gerçekleştirir.

ImageClassifier aşağıdaki TensorImage renk alanı türlerini destekler:

Parametreler
görüntü bir RGB veya YUV görüntüsünü temsil eden bir UINT8 TensorImage nesnesi
Atar
YasadışıTartışmaİstisna görüntünün renk alanı türü desteklenmiyorsa

genel Liste < Sınıflandırmalar > sınıflandırma ( TensorImage görüntüsü, ImageProcessingOptions seçenekleri)

ImageProcessingOptions ile sağlanan TensorImage üzerinde gerçek sınıflandırmayı gerçekleştirir.

ImageClassifier aşağıdaki seçenekleri destekler:

ImageClassifier aşağıdaki TensorImage renk alanı türlerini destekler:

Parametreler
görüntü bir RGB veya YUV görüntüsünü temsil eden bir UINT8 TensorImage nesnesi
seçenekler
Atar
YasadışıTartışmaİstisna görüntünün renk alanı türü desteklenmiyorsa

genel Liste < Sınıflandırmalar > sınıflandırma ( MlImage resmi)

Sağlanan MlImage üzerinde gerçek sınıflandırmayı gerçekleştirir.

Parametreler
görüntü bir görüntüyü temsil eden bir MlImage nesnesi
Atar
YasadışıTartışmaİstisna görüntünün depolama türü veya formatı desteklenmiyorsa

genel Liste < Sınıflandırmalar > sınıflandırma ( MlImage görüntüsü, ImageProcessingOptions seçenekleri)

ImageProcessingOptions ile sağlanan MlImage üzerinde gerçek sınıflandırmayı gerçekleştirir.

ImageClassifier aşağıdaki seçenekleri destekler:

Parametreler
görüntü bir görüntüyü temsil eden bir MlImage nesnesi
seçenekler yatırım getirisi ve rotasyon dahil seçenekleri yapılandırır
Atar
YasadışıTartışmaİstisna görüntünün depolama türü veya formatı desteklenmiyorsa

genel statik ImageClassifier createFromBuffer ( ByteBuffer modelBuffer)

Model arabelleği ve varsayılan ImageClassifier.ImageClassifierOptions ile bir ImageClassifier örneği oluşturur.

Parametreler
modelTampon sınıflandırma modelinin doğrudan ByteBuffer veya MappedByteBuffer
Atar
YasadışıTartışmaİstisna model arabelleği doğrudan bir ByteBuffer veya MappedByteBuffer değilse
Yasadışı Durum İstisnası dahili bir hata varsa
Çalışma zamanı istisnası aksi takdirde belirtilmeyen bir hata varsa

genel statik ImageClassifier createFromBufferAndOptions ( ByteBuffer modelBuffer, ImageClassifier.ImageClassifierOptions seçenekleri)

Model arabelleği ve ImageClassifier.ImageClassifierOptions ile bir ImageClassifier örneği oluşturur.

Parametreler
modelTampon sınıflandırma modelinin doğrudan ByteBuffer veya MappedByteBuffer
seçenekler
Atar
YasadışıTartışmaİstisna model arabelleği doğrudan bir ByteBuffer veya MappedByteBuffer değilse
Yasadışı Durum İstisnası dahili bir hata varsa
Çalışma zamanı istisnası aksi takdirde belirtilmeyen bir hata varsa

public static ImageClassifier createFromFile (Bağlam bağlamı, Dize modelPath)

Varsayılan ImageClassifier.ImageClassifierOptions öğesinden bir ImageClassifier örneği oluşturur.

Parametreler
bağlam
modelYol varlıklardaki meta verilerle sınıflandırma modelinin yolu
Atar
IO İstisnası tflite modeli yüklenirken bir G/Ç hatası oluşursa
YasadışıTartışmaİstisna eğer bir argüman geçersizse
Yasadışı Durum İstisnası dahili bir hata varsa
Çalışma zamanı istisnası aksi takdirde belirtilmeyen bir hata varsa

genel statik ImageClassifier createFromFile ( Dosya modelFile)

Varsayılan ImageClassifier.ImageClassifierOptions öğesinden bir ImageClassifier örneği oluşturur.

Parametreler
modelDosya sınıflandırma modeli File örneği
Atar
IO İstisnası tflite modeli yüklenirken bir G/Ç hatası oluşursa
YasadışıTartışmaİstisna eğer bir argüman geçersizse
Yasadışı Durum İstisnası dahili bir hata varsa
Çalışma zamanı istisnası aksi takdirde belirtilmeyen bir hata varsa

public static ImageClassifier createFromFileAndOptions (Bağlam bağlamı, String modelPath, ImageClassifier.ImageClassifierOptions seçenekleri)

ImageClassifier.ImageClassifierOptions öğesinden bir ImageClassifier örneği oluşturur.

Parametreler
bağlam
modelYol varlıklardaki meta verilerle sınıflandırma modelinin yolu
seçenekler
Atar
IO İstisnası tflite modeli yüklenirken bir G/Ç hatası oluşursa
YasadışıTartışmaİstisna eğer bir argüman geçersizse
Yasadışı Durum İstisnası dahili bir hata varsa
Çalışma zamanı istisnası aksi takdirde belirtilmeyen bir hata varsa

public static ImageClassifier createFromFileAndOptions ( Dosya modelFile, ImageClassifier.ImageClassifierOptions seçenekleri)

Bir ImageClassifier örneği oluşturur.

Parametreler
modelDosya sınıflandırma modeli File örneği
seçenekler
Atar
IO İstisnası tflite modeli yüklenirken bir G/Ç hatası oluşursa
YasadışıTartışmaİstisna eğer bir argüman geçersizse
Yasadışı Durum İstisnası dahili bir hata varsa
Çalışma zamanı istisnası aksi takdirde belirtilmeyen bir hata varsa