TinEye, Google ve diğerleri "tersine resim araması" sunuyor - fotoğraf yükleyebilir ve saniyeler içinde benzer fotoğraflar bulabilirsin.Bir veritabanından görsel olarak benzer fotoğraflar bulmak için algoritma?
bu algoritmaların bir açık kaynak sürümü var mı?
ben "ELEMEK" ve "görsel olarak benzer" fotoğrafları bulmak için diğer algoritmalar hakkında bilmek, ama sadece diğerine doğrudan bir fotoğraf karşılaştırmak için çalışıyoruz. Yani, bir fotoğrafa benzer fotoğrafları bulmak için, görsel olarak benzer tüm fotoğrafları bulmak için O(n^2)
- her ikisi de oldukça yavaş olan bir O(n)
işlemidir.
Ben daha yönetilebilir bir şey ayarlanmış sonucu azaltmak için [ilişkisel] veritabanı tarafından dizine bir özellik tanımlayıcısı gerekir. "Görsel olarak benzer" ile
Ben çok benzer anlamına gelir. Yani, Photoshop'ta hafifçe dokunduğunuz/yeniden fotoğraflanan, hafifçe kırpılmış veya yeniden boyutlandırılan, aynı sahnede hızla çekilen fotoğraflar veya çevrilmiş veya döndürülen resimler. Eğer düşünebilirsiniz
Doğrusal Ayırma Analizinin (LDA)/Temel Bileşenler Analizi (PCA) bakmak mı? Doğru hatırlamıyorsam, bir noktada görüntü işleme/yüz tanıma ve neyi kullandılar?Onların güçlü noktası tam olarak bir şey daha yönetilebilir özellik açıklaması azaltma oluşur :) Bu durumda, piksel bilgisi –
@Arthur: Şu anda "GÖRÜNTÜ HERHANGİ BİR ZAMAN İÇİN BİR GÖRÜNTÜ İMZASI" uygulayarak, ben bir göz atacağım eğer bir tanesi yanmazsa Teşekkürler :-) Yüz tanıma Yine de ihtiyacım yok. – mpen
Birkaç yıl önce görüntü benzerliği motoru oluşturdum. İlişkileri ilişkisel veritabanlarında saklayabilirsiniz ancak önerim, sorgu motorunuz olarak ters çevrilmiş bir dizin kullanmayı düşünmek olacaktır. Verilerinizin sunulması söz konusu olduğunda size daha fazla hız ve esneklik derecesi verir. –