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.
- boyut görüntü girişi
kTfLiteUInt8
/ kTfLiteFloat32
)- Bu çıktı katmanı için döndürülen özellik vektörünün
N
boyutuna karşılık gelenN
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 | createFromBufferAndOptionsImpl ( ByteBuffer modelBuffer, ImageSearcher.ImageSearcherOptions seçenekleri, int indexFd) |
statik ImageSearcher | createFromFileAndOptions (Bağlam bağlamı, String modelPath, ImageSearcher.ImageSearcherOptions seçenekleri) ImageSearcher.ImageSearcherOptions bir ImageSearcher örneği oluşturur. |
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 > | |
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)
ImageSearcher.ImageSearcherOptions
bir ImageSearcher
örneği oluşturur.
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:
- İlgi alanı (ROI) (
ImageProcessingOptions.Builder.setRoi(Rect)
aracılığıyla). Varsayılan olarak görüntünün tamamıdır. - görüntü döndürme (
ImageProcessingOptions.Builder.setOrientation(ImageProcessingOptions.Orientation)
aracılığıyla). Varsayılan olarakImageProcessingOptions.Orientation.TOP_LEFT
şeklindedir.
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:
- İlgi alanı (ROI) (
ImageProcessingOptions.Builder.setRoi(Rect)
aracılığıyla). Varsayılan olarak görüntünün tamamıdır. - görüntü döndürme (
ImageProcessingOptions.Builder.setOrientation(ImageProcessingOptions.Orientation)
aracılığıyla). Varsayılan olarakImageProcessingOptions.Orientation.TOP_LEFT
şeklindedir.MlImage.getRotation()
etkili değil.
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 |
---|