2012-05-24 21 views
6

ओपनसीवी में स्टीरियो कैमरों से 3 डी पुनर्निर्माण के लिए बहुत सारे समर्थन शामिल हैं। मेरे मामले में मेरे पास दो कैमरे हैं, और मैं कुछ बिंदुओं के 3 डी निर्देशांक जानना चाहता हूं।दो 2 डी अंकों से एक 3 डी बिंदु पुनर्निर्माण?

मैं क्या है:

  1. पिक्सेल दोनों छवियों
  2. ज्ञात आंतरिक और बाह्य कैमरा parametres

पर बिंदु के निर्देशांक क्या मैं प्राप्त करना चाहते हैं: 3 डी

में इस बिंदु निर्देशांक

उत्तर

1

मुझे नहीं पता कि ओपनसीवी के लिए इसका निर्माण क्या है या नहीं। हालांकि मुझे पता है कि आप कोण-साइड-एंगल के लिए साइन के कानून का उपयोग कर सकते हैं ताकि बिंदुओं के अंदर के कोणों का उपयोग करके कैमरों के क्षैतिज-समानांतर रेखा-रेखा का निर्माण किया जा सके-> कैमरा-> अन्य कैमरा आपके संदर्भ बिंदु के रूप में।

फिर एक बार जब आप दूरी प्राप्त कर लेते हैं, तो आप उसी निर्माण का उपयोग करके ऊर्ध्वाधर स्थिति की गणना कर सकते हैं: जहां कोण को मृत केंद्र से गिना जाता है, उस बिंदु से ऊपर या नीचे बिंदु या तो कैमरे के संदर्भ में, दूरी की दूरी ऑब्जेक्ट पहले चरण में पाया गया है, और आप उस काल्पनिक बिंदु (कैमरे के क्षैतिज ऑब्जेक्ट के ऊपर) और ऑब्जेक्ट के बीच अपने कोण के रूप में 90 डिग्री का उपयोग कर सकते हैं।

3

मैंने इस अन्य प्रश्न post में एक ही प्रश्न का उत्तर दिया है।

यदि आपके पास बाह्य पैरामीटर हैं, तो आपके पास कैमरा पॉज़ है। कैमरा पॉज़ और 2 डी पॉइंट के साथ, आप 3 डी पॉइंट्स को बढ़ावा दे सकते हैं (यदि आपके 2 डी पॉइंट्स और एक्सट्रिनिक्स सही हैं तो प्रत्येक कैमरा एक ही परिणाम होना चाहिए)। आपको बस पोस को होमोग्राफी में बदलने की जरूरत है। मैंने इसे पोस्ट किए गए पोस्ट में समझाया।

शुभकामनाएं!

+0

आपका उत्तर इस बात से अलग मामले के साथ सौदा करता है जितना मुझे समझा जाता है। – Mehdi

1

जब आपको दो विचारों से त्रिभुज बिंदुओं में कोई अनुभव नहीं है तो आपको Hartley and Zisserman's book की पुस्तक चाहिए। इस पुस्तक में एक रैखिक त्रिभुज विधि का वर्णन किया गया है जो 2 डी पॉइंट पत्राचार, कैमरा पॉज़ और कैमरा अंशांकन को लागू करने के लिए बहुत आसान है।

इस विधि का उदाहरण कोड here दिया गया है। यह ऊपर उल्लिखित पुस्तक पर आधारित है।

फिर भी, बहुत महत्वपूर्ण स्थितियां हैं जिन्हें पूरा करना है। सबसे पहले, मापा बिंदु पत्राचार Epipolar बाधा x*E*x' = 0 के संबंध में सही होना चाहिए। दूसरा, किरणों के बीच कोण कुछ डिग्री से अधिक होना चाहिए, उदाहरण के लिए, 2 डिग्री।

संबंधित मुद्दे