में कैमरे की स्थिति और अभिविन्यास की गणना करना तो कल्पना करें कि एक कैमरा आपके कंप्यूटर स्क्रीन को देख रहा है। मैं जो करने की कोशिश कर रहा हूं वह यह निर्धारित करता है कि कैमरा कितना घुमाया गया है, स्क्रीन से कितना दूर है, और यह स्क्रीन के केंद्र से संबंधित है। संक्षेप में रोटेशन और अनुवाद matrices।opencv
मैं इसे करने के लिए ओपनसीवी का उपयोग कर रहा हूं, और इस कार्य को चेकरबोर्ड पैटर्न और वेबकैम से फ्रेम के साथ करने के लिए उनके कैमरे अंशांकन उदाहरण का पालन किया। मैं किसी भी जेनेरिक छवियों, अर्थात् एक स्क्रीन टोपी और वेबकैम से एक फ्रेम के साथ करना चाहता हूं।
मैंने दोनों छवियों के कीपॉइंट्स की सूची प्राप्त करने के लिए फीचर डिटेक्शन एल्गोरिदम का उपयोग करने का प्रयास किया है और फिर उन कुंजीपॉइंट्स को BFMatcher से मेल खाता है, लेकिन समस्याओं में भाग लेते हैं। विशेष रूप से SIFT कुंजीपटलों को सही ढंग से मेल नहीं खाता है, और SURF को स्केल की गई छवि पर सही बिंदु नहीं मिलते हैं।
क्या इस समस्या का कोई आसान समाधान है? मुझे लगता है कि यह एक आम बात होगी जो लोगों ने किया है, लेकिन ऑनलाइन इसकी अधिक चर्चा नहीं मिली है।
धन्यवाद !!
आप छवि में अपनी स्क्रीन को खोजने का प्रयास क्यों नहीं करते हैं, और रूपरेखा पाते हैं? फिर, आप रोटेशन और अनुवाद पा सकते हैं क्योंकि आप स्क्रीन के वास्तविक आकार को जानते हैं, और छवि में यह आकार दिखाई देता है, और आप वास्तविक जीवन में आयताकार आकार की तुलना में छवि में स्क्रीन के आकार के आकार को भी जानते हैं। हमम .... दिलचस्प सवाल। +1 – eboix
यह एक अच्छा सवाल है क्योंकि यह ठेठ प्लानर मार्कर कार्य नहीं है। +1 –
@eboix, किसी भी मौके पर आप उन्मुख तकनीक और स्थिति निर्धारित करने के लिए ज्ञात दुनिया ज्यामिति और skewed छवि ज्यामिति का उपयोग करने में शामिल तकनीक साझा कर सकते हैं? मैं एक ही काम करने की कोशिश कर रहा हूं हालांकि कंप्यूटर स्क्रीन की बजाय मैं छत वाली रोशनी का उपयोग कर रहा हूं, जो ज्ञात आकार के हैं। – Lucas