2012-06-20 16 views
7

से मेल खाने वाले न्यूनतम डिस्क्रिप्टर वर्तमान में मैं चेहरा पहचान परियोजना पर काम कर रहा हूं जहां मैं व्यापक स्तर पर छवियों को फ़िल्टर करने के लिए फिशरफेस/एलडीए का उपयोग कर रहा हूं और फिर एलडीए से आउटपुट को सत्यापित करने के लिए एसयूआरएफ का उपयोग कर रहा हूं । एक अच्छा हेसियन थ्रेसहोल्ड क्या होगा जो CvSURFParam() पर पारित किया जाना चाहिए? ओपनसीवी द्वारा प्रदान किए गए नमूना कोड में 500 है। क्या यह इष्टतम है?ओपनसीवी में एसयूआरएफ फीचर निष्कर्षण के लिए इष्टतम हेसियन थ्रेसहोल्ड +

इसके अलावा, कम से कम वर्णनकर्ताओं की क्या संख्या होगी जो मेल खाना चाहिए ताकि मेरा कोड पहचान की पुष्टि कर सके? क्या 50% पर्याप्त होगा?

मैं विंडोज़ पर सी ++ के साथ ओपनसीवी 2.4 का उपयोग कर रहा हूं।

+4

केवल आप इस तरह के प्रश्न का उत्तर दे सकते हैं - विभिन्न थ्रेसहोल्ड, स्थिरांक आदि पर अपने इनपुट डेटा का परीक्षण करें और जांचें कि यह आपके लिए इष्टतम है या नहीं। – ArtemStorozhuk

+0

मैंने ऐसा किया। लेकिन मुझे यकीन नहीं था क्योंकि मेरा डेटाबेस काफी बड़ा नहीं है। मैं सिर्फ यह जांच रहा था कि क्या कोई शोध-सिद्ध मूल्य मौजूद है या नहीं। वैसे भी धन्यवाद। – ahirnish

उत्तर

0

ArtemStorozhuk सही है। चूंकि हम आपके डेटासेट (विशेष रूप से छवियों की गुणवत्ता) को नहीं जानते हैं, इसलिए हमारे पास थ्रेसहोल्ड के लिए बेहतर मूल्य सुझाए जाने का कोई तरीका नहीं है। और हाँ, वहाँ कि

अपने प्रशिक्षण सेट आप एक सार्वजनिक डोमेन चेहरा डेटाबेस (जैसे। FERET) का उपयोग कर सकते में बढ़ाने के लिए परीक्षण छवियों की राशि के लिए कोई सामान्य जवाब है।

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

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