2012-11-19 23 views
5

Şu anda madalyonun mevcut bir görüntüsünü veya tek bir bozuk parayı taramak için yerleşik bir kamerayı (Google Goggles'ın yaptığı gibi) kullanabilen bir Android uygulaması geliştiriyorum. Android için OpenCV kullanıyorum.Android'de Coin Tanıma

Sorum şu şekilde: OpenCV kullanarak Android'de Coin Recognition'ı gerçekleştirmek için en uygun yöntem hangisidir?

Ben şimdiye kadar denedim yöntem altındadır (belki ben yanlış yapıyorum ya da ben sadece tamamen yanlış rota aşağı gidiyorum) Şu anda Android için OpenCV kullanıyorum

(hiçbir yerel kod !) ve bir görüntüdeki anahtar noktaları tanımlamak için çeşitli Özellik Algılama algoritmaları kullanıyorum (ör. ORB, FAST, STAR). Ekstrakt edilmiş bir görüntü içindeki bu anahtar noktaların her biri ile en benzer görüntüleri (ve dolayısıyla madeni parayı tanıyan) tanımlamak için bilinen bir dizi test verisi arasındaki Euclidean mesafesini hesaplamanın bir mesele olacağına inanıyorum. Yalnız yöntem, aydınlatma, bozuk para vb. efektler, Özellik çıkarımı üzerinde çok fazla etkiye sahip olduğu için uygun değildir (artı paralar şaşırtıcı derecede benzer özelliklere sahiptir ...)

Genel olarak konuşma Görüntü öncesi işlem biçimi yararlı olabilir mi? Hangi alternatif yöntemler mevcut? Veya mevcut yöntemlerimi nasıl geliştireceğime dair ipuçları.

NOT: Para Algılama ile ilgili birçok belge gördüm, ancak özellikle Para Tanıma'ya bakıyorum.

Şimdiden teşekkürler!

cevap