मैं गणितज्ञ को नहीं जानता। । । बहुत बुरा। लेकिन मुझे सबसे अधिक भाग के लिए, उपरोक्त उत्तर पसंद है।
अभी भी वहाँ धारियों पर भरोसा करने में एक प्रमुख दोष है अकेले जवाब बटोरने के लिए (मैं व्यक्तिगत रूप से के साथ एक समस्या नहीं है एक मैनुअल समायोजन)। एक उदाहरण है (ब्रेट चैंपियन द्वारा सूचीबद्ध, यहां प्रस्तुत) जो दर्शाता है कि वे, कई बार, शर्ट पैटर्न को तोड़ते हैं। तो फिर यह एक अधिक जटिल पैटर्न बन जाता है।
मैं स्थानिक संबंधों के साथ आकार आईडी और रंगों के दृष्टिकोण की कोशिश करूंगा। चेहरे की पहचान की तरह, आप एक दूसरे से कुछ अनुपात में ज्यामितीय पैटर्न की तलाश कर सकते हैं। चेतावनी यह है कि आमतौर पर उन आकृतियों में से एक या एक से अधिक को आच्छादित किया जाता है।
छवि पर एक सफेद संतुलन प्राप्त करें, और छवि से एक लाल संतुलन लाल करें। मेरा मानना है कि वाल्डो हमेशा एक ही मूल्य / ह्यू है, लेकिन छवि एक स्कैन, या एक खराब कॉपी से हो सकती है। फिर हमेशा उन रंगों के एक सरणी का उल्लेख करें जो वाल्डो वास्तव में है: लाल, सफेद, गहरे भूरे, नीले, आड़ू, {जूता रंग}।
शर्ट पैटर्न है, और पैंट, चश्मा, बाल, चेहरा, जूते और टोपी भी हैं जो वाल्डो को परिभाषित करते हैं। इसके अलावा, छवि में अन्य लोगों के सापेक्ष, वाल्डो पतली तरफ है।
तो, इस तस्वीर में लोगों की ऊंचाई प्राप्त करने के लिए यादृच्छिक लोगों को ढूंढें। छवि में यादृच्छिक बिंदुओं पर चीजों की एक गुच्छा की औसत ऊंचाई को मापें (एक सरल रूपरेखा काफी कुछ व्यक्तिगत लोगों का उत्पादन करेगी)। यदि प्रत्येक चीज एक दूसरे से कुछ मानक विचलन के भीतर नहीं है, तो उन्हें अभी के लिए नजरअंदाज कर दिया जाता है। छवि की ऊँचाई के औसत की तुलना करें। यदि अनुपात बहुत अधिक है (उदाहरण के लिए, 1: 2, 1: 4, या इसी तरह के करीब), तो फिर से प्रयास करें। यह सुनिश्चित करने के लिए 10 बार (?) चलाएं कि नमूने सभी एक साथ बहुत करीब हैं, किसी भी औसत विचलन के बाहर किसी भी औसत को छोड़कर। गणितज्ञ में संभव है?
यह आपका वाल्डो आकार है। वालो पतला है, इसलिए आप 5: 1 या 6: 1 (या जो कुछ भी) की तलाश कर रहे हैं ht: wd। हालांकि, यह पर्याप्त नहीं है। यदि वाल्डो आंशिक रूप से छिपा हुआ है, तो ऊंचाई बदल सकती है। तो, आप लाल-सफेद के एक ब्लॉक की तलाश में हैं जो ~ 2: 1 है। लेकिन अधिक संकेतक होना चाहिए।
- वाल्डो में चश्मा है। लाल-सफेद से ऊपर 0.5: 1 दो हलकों के लिए खोजें।
- नीली पैंट। लाल-सफेद के अंत और उसके पैरों की दूरी के बीच किसी भी दूरी पर समान चौड़ाई पर नीले रंग की कोई भी राशि। ध्यान दें कि वह अपनी शर्ट छोटी पहनता है, इसलिए पैर बहुत पास नहीं हैं।
- टोपी। लाल-सफेद किसी भी दूरी उसके सिर के ऊपर से दो बार तक। ध्यान दें कि इसके नीचे गहरे बाल होने चाहिए, और शायद चश्मा।
- लंबी आस्तीन। मुख्य लाल-सफेद से कुछ कोण पर लाल-सफेद।
- काले बाल।
- जूते का रंग। मैं रंग नहीं जानता।
उनमें से कोई भी आवेदन कर सकता था। ये भी तस्वीर में समान लोगों के खिलाफ नकारात्मक जाँच हैं - उदाहरण के लिए, # 2 एक लाल-सफेद एप्रन पहने हुए भी (जूते के बहुत करीब), # 5 ने हल्के रंग के बालों को खत्म कर दिया। इसके अलावा, आकार इन परीक्षणों में से प्रत्येक के लिए केवल एक संकेतक है। । । निर्दिष्ट दूरी के भीतर अकेले रंग अच्छे परिणाम दे सकता है।
यह क्षेत्रों को संसाधित करने के लिए संकीर्ण कर देगा।
इन परिणामों को संग्रहीत करने से उन क्षेत्रों का एक समूह उत्पन्न होगा जिनके पास वाल्डो होना चाहिए । अन्य सभी क्षेत्रों को छोड़ दें (उदाहरण के लिए, प्रत्येक क्षेत्र के लिए, औसत व्यक्ति के आकार के रूप में दो बार एक सर्कल का चयन करें), और फिर इस प्रक्रिया को चलाएं कि @Heike सभी लेकिन लाल और इतने पर हटाने के साथ रखी गई हो।
यह कैसे कोड के बारे में कोई विचार?
संपादित करें:
यह कोड कैसे करें पर विचार। । । सभी क्षेत्रों को छोड़ दें, लेकिन वाल्डो लाल, लाल क्षेत्रों को कंकाल करते हैं, और उन्हें एक बिंदु तक नीचे झुकाते हैं। वाल्डो हेयर ब्राउन, वाल्डो पैंट ब्लू, वाल्डो शू कलर के लिए भी ऐसा ही करें। वाल्डो त्वचा के रंग के लिए, बाहर करें, फिर रूपरेखा खोजें।
इसके बाद, गैर-लाल को बाहर करें, सभी लाल क्षेत्रों को पतला करें (बहुत सारे), फिर कंकाल और prune। यह भाग संभावित वाल्डो केंद्र बिंदुओं की एक सूची देगा। यह अन्य सभी वाल्डो रंग वर्गों की तुलना करने वाला मार्कर होगा।
यहां से, कंकाल वाले लाल क्षेत्रों (पतले वाले नहीं) का उपयोग करके, प्रत्येक क्षेत्र में लाइनों की गणना करें। यदि सही संख्या (चार, दाएं) है, तो यह निश्चित रूप से एक संभावित क्षेत्र है। यदि नहीं, तो मुझे लगता है कि इसे केवल बाहर करना (वाल्डो केंद्र होने के नाते। यह अभी भी उसकी टोपी हो सकती है)।
फिर जांचें कि क्या ऊपर एक चेहरे का आकार है, ऊपर एक बाल बिंदु, नीचे पैंट बिंदु, नीचे जूता बिंदु, और इसी तरह।
अभी तक कोई कोड नहीं - अभी भी डॉक्स पढ़ रहा है।