मुझे पता है कि आप एक "आदर्श मॉडल" और छवि बिंदुओं के बीच पत्राचार बिंदुओं का उपयोग करके छवि से कैमरा प्लेन तक की गणना कर सकते हैं।
मैं इसे फुटबॉल पिच / मैदान के लिए कर रहा हूं, और पिच में सफेद रेखाओं को खोजने के लिए एज डिटेक्शन का उपयोग किया है।
लेकिन कैमरा हमेशा (सभी) पिच को कवर नहीं करता है, इसलिए मैं सभी कोनों को नहीं देख सकता ... और मैं केवल कोनों को मॉडल में 100% ज्ञात बिंदु (कोई अन्य प्रतिष्ठित बिंदु नहीं)।
तो समस्या यह है कि जब तक रेखा किसी अन्य रेखा के साथ प्रतिच्छेद नहीं करती है और एक कोने का निर्माण नहीं करती है, मैं केवल रेखा के छवि बिंदुओं को जानता हूं, न कि यह मॉडल में "सही / वास्तविक दुनिया" निर्देशांक के अनुरूप है।
क्या किसी तरह से मैं एक होमोग्राफी की गणना करने के लिए पता लगाने वाली पंक्तियों का उपयोग कर सकता हूं , या यहां तक कि उम्मीदवार की एक सूची भी बना सकता हूं , भले ही पता चला लाइनें एक-दूसरे के साथ नहीं मिलती हैं और एक कोने बनाते हैं?
उदाहरण की छवि, पिच, हमारे देखने का क्षेत्र, और पिच के बिंदु जहां मैं संबंधित रियलवर्ल्ड / मॉडल निर्देशांक (ग्रीन सर्कल) को जान सकता हूं, और 2 लाइनों का एक उदाहरण जो हमारे देखने के क्षेत्र में पूरी तरह से बेकार हो सकता है। , मुझे इस बात का कोई सुराग नहीं है कि वे पिच के संबंधित रियलवर्ल्ड / मॉडल में किस बिंदु पर शुरू या बंद करते हैं:
लाल रेखाएं उन पंक्तियों का उदाहरण हैं, जिनका मैं उपयोग करना चाहूंगा, लेकिन मुझे उनके रियलवर्ल्ड निर्देशांक नहीं पता हैं, और उन्हें अनुमान लगाना कठिन है क्योंकि कैमरा पोज़ के आधार पर, संवाददाता बिंदु "कहीं भी" हो सकते हैं।