5

मैं OpenCV का उपयोग कर एक चेहरा मान्यता कार्यक्रम प्रोग्रामिंग कर रहा हूँ।Eigenfaces एल्गोरिथ्म

जब पैदा Eigenfaces:

  • मैं अज्ञात चेहरों का एक बड़ा डेटाबेस का उपयोग करने की आवश्यकता है?
  • मैं लोगों को मैं अपने सिस्टम को पहचान करना चाहते हैं उसका केवल तस्वीरों का उपयोग करने की आवश्यकता है?
  • क्या मुझे दोनों का उपयोग करने की आवश्यकता है?

मैं Eigenfaces पीढ़ी के बारे में बात कर रहा हूँ, इस "सीखने" कदम है।

और कितनी फ़ोटो मैं सभ्य सटीकता के लिए उपयोग करने के लिए की जरूरत है? 20, या 2000 की तरह अधिक?

धन्यवाद

उत्तर

3

Eigenfaces एक विशेष "चेहरा आधार" प्रमुख घटक विश्लेषण या पीसीए का उपयोग करते हुए चेहरे पेश कर काम करता है। आधार में उन लोगों की तस्वीरें शामिल नहीं करना है जिन्हें आप पहचानना चाहते हैं।

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

परीक्षण के मामले में, पहले 20 घटक मानव पहचानने योग्य चेहरे के पुनर्निर्माण के लिए पर्याप्त होना चाहिए और पहले 100 घटकों को अनिवार्य रूप से मनमाने ढंग से बड़े डेटासेट के लिए किसी भी दो चेहरे के बीच भेदभाव करने के लिए पर्याप्त होना चाहिए।

+0

क्या आरंभिक प्रशिक्षण सेट अद्वितीय व्यक्तियों से बना होना चाहिए, या क्या प्रति व्यक्ति एकाधिक छवियां उपयोगी हैं? और यदि गुणक अनुमत हैं, तो क्या प्रत्येक व्यक्ति के पास लगभग समान संख्या में प्रशिक्षण छवियां होनी चाहिए? –

+0

मुझे नहीं लगता कि विशिष्टता बहुत मायने रखती है। उचित वितरण होना निश्चित रूप से अच्छा है। मशीन सीखने में आपको सटीक इनपुट मिलता है। यदि डेटा सेट आपके 80% + छवियों की रचना करता है, तो आप जेनेरिक मानव चेहरे डिटेक्टर की बजाय आप एक डिटेक्टर का निर्माण कर सकते हैं। अपना खुद का डेटासेट बनाने के बजाय, कई अच्छे ऑनलाइन हैं जो सबसे वांछित मानदंडों को पूरा करते हैं। – peakxu

0

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

+0

अपने जवाब के लिए धन्यवाद। क्या आपका मतलब है कि मुझे केवल यादृच्छिक चेहरे का उपयोग करने की ज़रूरत है, न कि जिसे मैं पहचानना चाहता हूं? –