ImageClassifier

public final class ImageClassifier

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

API opsiyonel bir TFLite modeli beklediğini, ancak şiddetle önerilir TFLite Modeli Meta Verileri. .

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

  • Girdi görüntü tensör ( kTfLiteUInt8 / kTfLiteFloat32 )
    • boyutu görüntü giriş [batch x height x width x channels] .
    • Toplu çıkarım (desteklenmeyen batch 1 olması gereklidir).
    • RGB girişi desteklenir ( channels 3 olması gereklidir).
    • türü ise kTfLiteFloat32 , NormalizationOptions giriş normalleşme meta bağlı olmak gerekmektedir.
  • Çıktı skor tensör ( kTfLiteUInt8 / kTfLiteFloat32 )

Böyle bir modelin bir örneği, bulunabilir TensorFlow Hub. .

İç İçe Sınıflar

sınıf ImageClassifier.ImageClassifierOptions Bir ImageClassifier kurma seçenekleri.

Genel Yöntemler

Liste < Sınıfları >
sınıflandırmak ( TensorImage görüntüsü)
Gerçekleştirir sağlanan gerçek sınıflandırma TensorImage .
Liste < Sınıfları >
sınıfladıkları'nı ( TensorImage görüntü, ImageProcessingOptions seçenekleri)
Gerçekleştirir sağlanan gerçek sınıflandırma TensorImage ile ImageProcessingOptions .
Liste < Sınıfları >
sınıflandırmak ( MlImage görüntüsü)
Sağlanan gerçek sınıflandırma gerçekleştirir MlImage .
Liste < Sınıfları >
sınıfladıkları'nı ( MlImage görüntü, ImageProcessingOptions seçenekleri)
Sağlanan gerçek sınıflandırma gerçekleştirir MlImage ile ImageProcessingOptions .
statik ImageClassifier
createFromBuffer ( ByteBuffer modelBuffer)
Bir oluşturur ImageClassifier model tamponu ve varsayılan ile örneği ImageClassifier.ImageClassifierOptions .
statik ImageClassifier
statik ImageClassifier
createFromFile (Bağlam kapsamı, Yaylı modelPath)
Bir oluşturur ImageClassifier varsayılan gelen örneği ImageClassifier.ImageClassifierOptions .
statik ImageClassifier
createFromFile ( Dosya modelFile)
Bir oluşturur ImageClassifier varsayılan gelen örneği ImageClassifier.ImageClassifierOptions .
statik ImageClassifier
createFromFileAndOptions (Bağlam Bağlam, dize modelPath, ImageClassifier.ImageClassifierOptions seçenekleri)
statik ImageClassifier
createFromFileAndOptions ( Dosya modelFile, ImageClassifier.ImageClassifierOptions seçenekleri)
Bir oluşturur ImageClassifier örneği.

Kalıtsal Yöntemler

Genel Yöntemler

Kamu Liste < Sınıflandırma > sınıfladıkları'nı ( TensorImage görüntüsü)

Gerçekleştirir sağlanan gerçek sınıflandırma TensorImage .

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

parametreler
resim Bir Uint8 TensorImage RGB veya YUV görüntüsünü temsil eder nesne
atar
IllegalArgumentException görüntünün renk alanı türü desteklenmiyorsa

Kamu Liste < Sınıflandırma > sınıfladıkları'nı ( TensorImage görüntü, ImageProcessingOptions seçenekleri)

Gerçekleştirir sağlanan gerçek sınıflandırma TensorImage ile ImageProcessingOptions .

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

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

parametreler
resim Bir Uint8 TensorImage RGB veya YUV görüntüsünü temsil eder nesne
seçenekler
atar
IllegalArgumentException görüntünün renk alanı türü desteklenmiyorsa

Kamu Liste < Sınıflandırma > sınıfladıkları'nı ( MlImage görüntüsü)

Sağlanan gerçek sınıflandırma gerçekleştirir MlImage .

parametreler
resim Bir MlImage bir resim temsil eden nesne
atar
IllegalArgumentException görüntünün depolama türü veya biçimi desteklenmiyorsa

Kamu Liste < Sınıflandırma > sınıfladıkları'nı ( MlImage görüntü, ImageProcessingOptions seçenekleri)

Sağlanan gerçek sınıflandırma gerçekleştirir MlImage ile ImageProcessingOptions .

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

parametreler
resim Bir MlImage bir resim temsil eden nesne
seçenekler ROI ve rotasyon dahil seçenekleri yapılandırır
atar
IllegalArgumentException görüntünün depolama türü veya biçimi desteklenmiyorsa

kamu statik ImageClassifier createFromBuffer ( ByteBuffer modelBuffer)

Bir oluşturur ImageClassifier model tamponu ve varsayılan ile örneği ImageClassifier.ImageClassifierOptions .

parametreler
modelTampon doğrudan ByteBuffer veya MappedByteBuffer sınıflandırma modeli
atar
IllegalArgumentException Model tampon doğrudan değilse ByteBuffer veya MappedByteBuffer
IllegalStateException dahili bir hata varsa
Çalışma zamanı istisnası aksi belirtilmemiş bir hata varsa

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

Bir oluşturur ImageClassifier model tamponu ile örneği ImageClassifier.ImageClassifierOptions .

parametreler
modelTampon doğrudan ByteBuffer veya MappedByteBuffer sınıflandırma modeli
seçenekler
atar
IllegalArgumentException Model tampon doğrudan değilse ByteBuffer veya MappedByteBuffer
IllegalStateException dahili bir hata varsa
Çalışma zamanı istisnası aksi belirtilmemiş bir hata varsa

kamu statik ImageClassifier createFromFile (Bağlam Bağlam, dize modelPath)

Bir oluşturur ImageClassifier varsayılan gelen örneği ImageClassifier.ImageClassifierOptions .

parametreler
bağlam
modelYol varlıklarda meta verilerle sınıflandırma modelinin yolu
atar
IOException tflite modeli yüklenirken bir G/Ç hatası oluşursa
IllegalArgumentException bir argüman geçersizse
IllegalStateException dahili bir hata varsa
Çalışma zamanı istisnası aksi belirtilmemiş bir hata varsa

kamu statik ImageClassifier createFromFile ( Dosya modelFile)

Bir oluşturur ImageClassifier varsayılan gelen örneği ImageClassifier.ImageClassifierOptions .

parametreler
modelDosya sınıflandırma modeli File örneği
atar
IOException tflite modeli yüklenirken bir G/Ç hatası oluşursa
IllegalArgumentException bir argüman geçersizse
IllegalStateException dahili bir hata varsa
Çalışma zamanı istisnası aksi belirtilmemiş bir hata varsa

kamu statik ImageClassifier createFromFileAndOptions (Bağlam Bağlam, dize modelPath, ImageClassifier.ImageClassifierOptions seçenekleri)

parametreler
bağlam
modelYol varlıklarda meta verilerle sınıflandırma modelinin yolu
seçenekler
atar
IOException tflite modeli yüklenirken bir G/Ç hatası oluşursa
IllegalArgumentException bir argüman geçersizse
IllegalStateException dahili bir hata varsa
Çalışma zamanı istisnası aksi belirtilmemiş bir hata varsa

kamu statik ImageClassifier createFromFileAndOptions ( Dosya modelFile, ImageClassifier.ImageClassifierOptions seçenekleri)

Bir oluşturur ImageClassifier örneği.

parametreler
modelDosya sınıflandırma modeli File örneği
seçenekler
atar
IOException tflite modeli yüklenirken bir G/Ç hatası oluşursa
IllegalArgumentException bir argüman geçersizse
IllegalStateException dahili bir hata varsa
Çalışma zamanı istisnası aksi belirtilmemiş bir hata varsa