2012-11-19 24 views
5

मैं वर्तमान में एक एंड्रॉइड एप्लिकेशन विकसित कर रहा हूं जो एक सिक्का की मौजूदा छवि लेने में सक्षम है, या एक सिक्का स्कैन करने के लिए इन-निर्मित कैमरे का उपयोग करने में सक्षम है (Google गोगल्स की तरह बहुत अधिक है)। मैं एंड्रॉइड के लिए ओपनसीवी का उपयोग कर रहा हूं।एंड्रॉइड पर सिक्का पहचान

मेरा प्रश्न निम्नानुसार है: ओपनसीवी का उपयोग कर एंड्रॉइड पर सिक्का पहचान करने के लिए कौन सी विधि सबसे उपयुक्त होगी?

विधि मैं अब तक की कोशिश की है से कम है (शायद मैं गलत यह कर रहा हूँ या मैं सिर्फ गलत मार्ग पूरी तरह से नीचे जा रहा हूँ)

मैं वर्तमान में Android के लिए OpenCV का उपयोग कर रहा है (कोई मूल कोड !) और एक छवि में महत्वपूर्ण बिंदुओं (यानी ओआरबी, फास्ट, स्टार) की पहचान करने के लिए विभिन्न फ़ीचर डिटेक्शन एल्गोरिदम का उपयोग कर रहा हूं। मेरा मानना ​​था कि यह केवल निकाली गई छवि के भीतर इन प्रत्येक मुख्य बिंदुओं के बीच यूक्लिडियन दूरी की गणना करने और सबसे समान छवियों (और इसलिए सिक्का को पहचानने) के लिए ज्ञात परीक्षण डेटा का एक सेट की गणना करने का विषय होगा, लेकिन यह पता चला है कि यह अकेले विधि उचित नहीं है क्योंकि प्रकाश, सिक्का रोटेशन इत्यादि जैसे प्रभाव फीचर निष्कर्षण पर बहुत अधिक प्रभाव डालते हैं (प्लस सिक्कों में आश्चर्यजनक रूप से समान विशेषताएं हैं ...)

आम तौर पर मैं इस बारे में सलाह ले रहा हूं कि कोई प्री-इमेज प्रोसेसिंग का रूप उपयोगी होगा? क्या वैकल्पिक तरीके उपलब्ध हैं? या मेरे वर्तमान तरीकों को सुधारने के तरीके पर कोई सुझाव।

नोट: मैंने सिक्का डिटेक्शन के बारे में बहुत सारे दस्तावेज देखे हैं, लेकिन मैं विशेष रूप से सिक्का पहचान देख रहा हूं।

अग्रिम धन्यवाद!

उत्तर

4

ओपनसीवी एक अच्छी शुरुआत है। बस इस पत्र पर एक नज़र डालें: http://www.inf.u-szeged.hu/~ssip/2006/projects/team6/coin.pdf

संपादित करें: इस सूत्र की जाँच करें Reshaping noisy coin into a circle form

+0

अच्छा लिंक, धन्यवाद! – kickbackjack

+0

आपका स्वागत है :) – Goot

+0

यह थ्रेड भी देखें: http://stackoverflow.com/q/4785419/1085483 –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^