2008-11-03 14 views
5

मेरे पास जानवरों के पदचिह्न को पहचानने की एक परियोजना है। यह चेहरे की पहचान के समान है।
डेटाबेस में पदचिह्न छवियों को स्टोर करने की आवश्यकता है और कैमरे द्वारा कैप्चर की गई छवियों की तुलना करें।पदचिह्न मान्यता के लिए सबसे अच्छी भाषा क्या है?

ऐसा करने के लिए उचित प्रोग्रामिंग भाषा क्या है?

+0

यह रुचि का हो सकता है: http://stackoverflow.com/questions/94875/image-processing-in-python या http://stackoverflow.com/questions/189155/facial-recognition-software-algorithms-etc – warren

उत्तर

4

किसी भी भाषा का उपयोग छवि प्रसंस्करण, पैटर्न पहचान और ऑब्जेक्ट डिटेक्शन के लिए किया जा सकता है, जो आप यहां करने की कोशिश कर रहे हैं। लेकिन आप इसके बजाय लाइब्रेरी या यहां तक ​​कि एक एप्लिकेशन खोजने से बेहतर हैं, और फिर उस विकल्प के आधार पर भाषा चुनना बेहतर है।

मैटलैब ठीक है अगर आप इससे परिचित हैं, जब तक कि आप एक कार्य प्रणाली प्रदान करने की योजना नहीं बनाते हैं जिसका उपयोग दूसरों द्वारा डेटा जोड़ने या एनोटेट करने के लिए किया जाएगा। उस स्थिति में, आपको अपने स्वयं के वर्कस्टेशन से बाहर तैनात करने के लिए कुछ आसान चाहिए।

OpenCV एक अच्छी जगह शुरू करने के लिए हो सकता है, और there's an OpenCV tutorial here.

यह एक ऐसी ही समस्या है के बाद से, आप अधिक विस्तृत जानकारी के लिए Face Recognition Homepage की जाँच कर सकते हैं।

2

मुझे लगता है कि सवाल यह है कि आप डेटा का प्रतिनिधित्व कैसे करते हैं और कार्यान्वयन भाषा की बजाय समानता/समानता/दूरी मापने का निर्धारण करते हैं।

लिस्प एक मजबूत उम्मीदवार है, जैसा कि सी/सी ++ है - लेकिन वास्तव में आप संभवतया बेहतर हैं कि आप जो भी भाषा/आपकी टीम सर्वश्रेष्ठ जानते हैं।

फिर, पहले डेटा प्रस्तुतिकरण को समझें।

इसके अलावा - वहां एक और इमेजिंग/मिलान समाधान ढूंढें। लाइसेंस प्लेट्स, फिंगरप्रिंट इत्यादि के लिए पहले से ही हैं - और शायद उस स्रोत का उपयोग करें। रोबलेम ज्यादातर हल हो जाता है ...

2

यदि आपको जल्दी से कुछ काम करने की आवश्यकता है, तो मैं Matlab या कुछ समान गणित पैकेज का सुझाव दूंगा। बहुत सारे अंतर्निर्मित एल्गोरिदम हैं जिन्हें आप छवि प्रसंस्करण और तेज़ प्रोटोटाइप के लिए उपयोग कर सकते हैं।

0

आपकी सबसे बड़ी समस्या यहां एल्गोरिदम विकसित कर रही है, भाषा का चयन नहीं कर रही है। अगर आपकी पहुंच है तो मेरी सलाह मैटलैब में अपनी परियोजना को प्रोटोटाइप करना होगा। आप जो करने की कोशिश कर रहे हैं वह अनुसंधान का एक सक्रिय क्षेत्र है, और कई शोधकर्ता माटलैब पसंद करते हैं और अपना मैटलैब कोड प्रकाशित करते हैं। इसका अर्थ यह है कि आप वेब पर मैटलैब कोड पा सकते हैं जो कम से कम कुछ चीजें जो आपको चाहिए, जैसे कि छवि विभाजन।

मैं सी ++ का उपयोग करने के खिलाफ सलाह दूंगा, जब तक कि आप वास्तव में काम करने के लिए अपना एल्गोरिदम प्राप्त न करें, और गति महत्वपूर्ण हो जाती है। Matlab आपको विचारों को जल्दी से करने की कोशिश करेगा, और कार्यान्वयन के विवरण पर अपना अधिकांश समय बिताने से बचें। एक बार जब आप परिणामों से खुश होते हैं तो उस बिंदु पर अपना एल्गोरिदम विकसित कर लेते हैं, तो आप इसे "वास्तविक" प्रोग्रामिंग भाषा में उपयोग करने योग्य प्रणाली के रूप में कार्यान्वित करने के बारे में सोच सकते हैं।

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

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