यदि आप सही आंख, बाएं आंख और नाक का पता लगाने के लिए एक कैस्केड वर्गीकृत का उपयोग करते हैं, तो प्रत्येक सुविधा (फीचर x/2, फीचर वाई/2) के केंद्र की गणना करें, यह आपको आपकी छवि पर तीन एक्स-वाई अंक देगा।
यदि आप दूसरे की तुलना में अधिक हैं, तो आप प्रत्येक आंख के वाई मानों को देख कर रोल का पता लगा सकते हैं, इसका मतलब है कि सिर सबसे कम वाई मान की दिशा में झुका हुआ है (जैसा कि एक आंख दूसरे चालों को ऊपर ले जाती है)
आप नाक के एक्स मान को देखकर यॉ का पता लगा सकते हैं, यदि उपयोगकर्ता अपने बाएं दिखता है, तो उनकी नाक का एक्स मान उनके बाएं आंख के एक्स मान के करीब होगा, और दाईं ओर देखकर दाहिने आंखों पर एक्स मान।
यदि आप उपयोगकर्ता देख रहे हैं, तो आप नाक के वाई मान को देखकर पिच का पता लगा सकते हैं, वाई मान दोनों आंखों के मूल्य के करीब होगा और यदि वे नीचे देखेंगे, तो वाई मान आगे से दूर होगा आंखों का मूल्य
अब इस पाठ्यक्रम का काफी सही नहीं है और आप सटीक कोण नहीं देंगे, फिर भी आप कोशिश करते हैं और (की तलाश में, छोड़ दिया वास्तव में बाईं की तलाश में, इंतजार कर रहे) कुछ समूहों यानी भीतर प्रत्येक मूल्य वर्गीकृत करने के लिए इस जानकारी का उपयोग कर सकते हैं
एकमात्र चीज जो मैं देख सकता हूं कि आप एक छवि में तीनों की गणना करने के प्रभाव को प्रभावित कर सकते हैं, यदि रोल काफी कठोर है तो यॉ की गणना करना मुश्किल हो सकता है क्योंकि एक्स अक्ष अब फ्लैट नहीं है।
आप 2 डी रोटेशन के माध्यम से छवि को सही करके इसे हल कर सकते हैं। आप कितना छवि इस जानकारी आप छवि में सुधार करें और (बारी बारी से करने के लिए छवि एक 2 डी रोटेशन मैट्रिक्स बनाने और ताना affine का उपयोग करके खोजने प्रसंस्करण के साथ जारी रख सकते हैं के साथ
Value = (right eye Y/2) - (left eye Y/2)
साथ घुमाया जा करने की जरूरत है खोजने की जरूरत होगी)
क्षमा करें अगर यह एक necro का एक सा है, लेकिन मैंने पाया उपरोक्त विधि बहुत सफल होने के लिए और मुझे आशा है कि यह मदद किसी
यह एक सी ++ सवाल ऐसा नहीं है मुझे लगता है कि टैग निकाला गया। –