ImageSearcher

genel final dersi ImageSearcher

Görseller üzerinde benzerlik araması yapar.

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

  • 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ış tensörü ( kTfLiteUInt8 / kTfLiteFloat32 )
    • Bu çıktı katmanı için döndürülen özellik vektörünün N boyutuna karşılık gelen N bileşen.
    • 2 veya 4 boyut, yani [1 x N] veya [1 x 1 x 1 x N] .

YAPILACAKLAR(b/180502532): örnek modele işaretçi ekleyin.

YAPILACAKLAR(b/222671076): tek dosya formatı (modelde paketlenmiş indeks dosyası) desteklendiğinde, 'createFromFile' gibi seçenekler olmadan fabrika oluşturma yöntemlerini ekleyin.

İç İçe Sınıflar

sınıf ImageSearcher.ImageSearcherOptions ImageSearcher'ı ayarlama seçenekleri.

Genel Yöntemler

statik ImageSearcher
createFromBufferAndOptions ( ByteBuffer modelBuffer, ImageSearcher.ImageSearcherOptions seçenekleri)
Model arabelleği ve ImageSearcher.ImageSearcherOptions ile bir ImageSearcher örneği oluşturur.
statik ImageSearcher
statik ImageSearcher
createFromFileAndOptions (Bağlam bağlamı, String modelPath, ImageSearcher.ImageSearcherOptions seçenekleri)
statik ImageSearcher
createFromFileAndOptions ( Dosya modelFile, ImageSearcher.ImageSearcherOptions seçenekleri)
Bir ImageSearcher örneği oluşturur.
Liste < En Yakın Komşu >
arama ( TensorImage görüntüsü, ImageProcessingOptions seçenekleri)
ImageProcessingOptions ile sağlanan TensorImage üzerinde gömme çıkarma işlemini gerçekleştirir ve ardından dizinde en yakın komşu aramasını gerçekleştirir.
Liste < En Yakın Komşu >
arama ( MlImage görseli)
Sağlanan MlImage üzerinde gömme çıkarma işlemini gerçekleştirir ve ardından dizindeki en yakın komşu aramasını gerçekleştirir.
Liste < En Yakın Komşu >
arama ( MlImage görüntüsü, ImageProcessingOptions seçenekleri)
ImageProcessingOptions ile sağlanan MlImage üzerinde gömme çıkarma işlemini gerçekleştirir ve ardından dizinde en yakın komşu aramasını gerçekleştirir.
Liste < En Yakın Komşu >
arama ( TensorImage görseli)
Sağlanan TensorImage üzerinde gömme çıkarma işlemini gerçekleştirir ve ardından dizindeki en yakın komşu aramasını gerçekleştirir.

Kalıtsal Yöntemler

Genel Yöntemler

genel statik ImageSearcher createFromBufferAndOptions ( ByteBuffer modelBuffer, ImageSearcher.ImageSearcherOptions seçenekleri)

Model arabelleği ve ImageSearcher.ImageSearcherOptions ile bir ImageSearcher örneği oluşturur.

Parametreler
modelTampon arama modelinin doğrudan ByteBuffer veya MappedByteBuffer
seçenekler
Atar
YasadışıTartışmaİstisna model arabelleği doğrudan bir ByteBuffer veya MappedByteBuffer değilse
IO İstisnası indeks dosyasını yüklerken bir G/Ç hatası oluşursa
Yasadışı Durum İstisnası dahili bir hata varsa
Çalışma zamanı istisnası aksi takdirde belirtilmeyen bir hata varsa

public static ImageSearcher createFromBufferAndOptionsImpl ( ByteBuffer modelBuffer, ImageSearcher.ImageSearcherOptions seçenekleri, int indexFd)

Parametreler
modelTampon
seçenekler
indeksFd

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

Parametreler
bağlam
modelYol Varlıklarda meta veriler bulunan arama modelinin yolu
seçenekler
Atar
IO İstisnası tflite modeli veya indeks dosyası 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 ImageSearcher createFromFileAndOptions ( Dosya modelFile, ImageSearcher.ImageSearcherOptions seçenekleri)

Bir ImageSearcher örneği oluşturur.

Parametreler
modelDosya arama modeli File örneği
seçenekler
Atar
IO İstisnası tflite modeli veya indeks dosyası 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 Liste < En Yakın Komşu > arama ( TensorImage görüntüsü, ImageProcessingOptions seçenekleri)

ImageProcessingOptions ile sağlanan TensorImage üzerinde gömme çıkarma işlemini gerçekleştirir ve ardından dizinde en yakın komşu aramasını gerçekleştirir.

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

ImageSearcher 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 < En Yakın Komşu > arama ( MlImage görseli)

Sağlanan MlImage üzerinde gömme çıkarma işlemini gerçekleştirir ve ardından dizindeki en yakın komşu aramasını 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 < En Yakın Komşu > arama ( MlImage görüntüsü, ImageProcessingOptions seçenekleri)

ImageProcessingOptions ile sağlanan MlImage üzerinde gömme çıkarma işlemini gerçekleştirir ve ardından dizinde en yakın komşu aramasını gerçekleştirir.

ImageSearcher 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 Liste < En Yakın Komşu > arama ( TensorImage görseli)

Sağlanan TensorImage üzerinde gömme çıkarma işlemini gerçekleştirir ve ardından dizindeki en yakın komşu aramasını gerçekleştirir.

ImageSearcher 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