5

SD kartta saklanan yüzü ve kamera görünümünde gösterilen görüntüyü Yüzey görünümü yardımıyla karşılaştıran bir uygulama geliştiriyordum. Yüzü algılamak için kod yazdım ve yalnızca yüzünü içerecek bir bitmap oluşturdum. Bu bitmap'i ve SDcard'daki görüntüyü karşılaştırmalıyım. Java kütüphanesi için arama yaptım ve opencv, Eigenface gibi bağlantılara sahip oldum. Hangi daha iyi kütüphane olacak? Lütfen bana bazı iyi öğretici örnekler verin, görüntü karşılaştırmasının ardındaki süreci açıklarsa daha iyi olur.Android'de iki yüzü karşılaştırarak

+3

Sanırım, eminim ki, bunu yaparken mutlak vektörleri karşılaştırmanız gerekir. Aksi takdirde, pikselleri karşılaştırırsanız, görüntülerin farklı çözünürlükleri nedeniyle bence bir sorunum olacaktır. Bu bağlantı şu konularda yardımcı olabilir: 'http: // developer.android.com/reference/java/util/Vector.html'. Ayrıca bu son bölüm hakkında, bir göz atın: http: // stackoverflow.com/soru/6248044/c-karşılaştırma-iki vektörler '. – g00dy

+0

Doğru karşılaştırma pikseliniz sorunlu olabilir. Fakat bir resmi nasıl vektör olarak temsil edebiliriz? – Linson

+0

Android'de bir vektör şekli, çizilebilir olarak gösterilebilir. Şimdi bunun yerinde olduğunu düşünüyorum, bence sadece iki nesneyi ölçeklendirmek (vektörlerle uğraşırken zor değil) ve farklı bölümlerini karşılaştırmak. Her neyse, yüzleri karşılaştırmak için nasıl bir algoritma tasarladınız/kullanıyorsunuz? – g00dy

cevap

İlgili konular