एपिपोलर रेखागणित
एपिपोलर रेखागणित स्टीरियो कैमरा का संबंध निर्धारित करता हे[१]। जब दो कैमरा अलग जगह से एक त्रिविम दृश्यन स्थल की ओर देखते है, एपिपोलर रेखागणित उस स्थल और उसके कैमरा प्रोजेक्शन की बाधाओं को निर्धारित करता है।
साँचा:ifempty | |
---|---|
शुरू | साँचा:br separated entries |
परस्पेकटिव प्रोजेक्शन
जब त्रिविम दृश्यन स्थल की प्रोजेक्शन कैमरा की 2 दृश्यन छवि सतह पर होती है इसे परस्पेकटिव प्रोजेक्शन कहते है। यहाँ पिनहोल कैमरा मान लेते है। पिनहोल कैमरा आंतरिक (इनट्रिनसिक) (K द्वारा चिह्नित)[२] मैट्रिक्स मे उसकी फोकल लंबाई, सेंसर लंबाई-चौड़ाई और कैमरा तिरछापन की जानकारी होती है। स्थल की छवि का स्थान कैमरा आंतरिक मैट्रिक्स निर्धारित करता है, पर इस मे स्थल की गहराई खो जाती है। उलटा प्रोजेक्शन से पिक्सल के सथ्ल की दिशा प्राप्त हो सकती है[३]।
एपिपोल
कैमरा मध्य बिंदू की दूसरी कैमरा पर छवि को एपिपोल कहते है[४]। चित्र मे eL और eR द्वारा चिह्नित एपिपोल हैॅ। OL और OR, बाएँ और दांए कैमरा के क्रम के अनुसार मध्य बिंदू हैं।
एपिपोलर रेखा
दिये हुअे चित्र मे (eRXR) रेखा दांए कैमरा की एपिपोलर रेखा है। स्थल (X, X1, X2, X3) के प्रोजेक्शन इस एपिपोलर रेखा (eRXR) पर स्थित है। एपिपोलर रेखा स्थल की प्रोजेक्शन की खोजने की जगह घटाता है। यह कंप्यूटर कलन विधियों के द्वारा एक त्रिविम दृश्यन बिंदू स्थान खोजने की गति को तेज करता है। प्रत्येक एपिपोलर रेखा में कम से कम एक एपिपोल होता है[५]।
एपिपोलर प्लेन
चित्र मे X, OL तथा OR से बने प्लेन को एपिपोलर प्लेन कहते हैं। एपिपोलर प्लेन और कैमरे की छवि सतह के मिलान की रेखा एपिपोलर रेखा होती है। प्रत्येक एपिपोलर प्लेन मे एक रेखा सार्वजनिक होता है, इसे एपिपोलर एक्सिस केहते है। दिये हुअे चित्र मे रेखा (OLOR) एपिपोलर एक्सिस है।
फंडामेंटल मैट्रिक्स
एपिपोलर रेखागणित के बाधाओं को खोजने के लिए यहाँ दिये हुअे चित्र के तीन रेखाओं का प्रयोग करेंगे (ORX), (OROL), एवं (XOL)। यह तीनों रेखाएं एपिपोलर प्लेन (OR, X, OL) पर स्थित हैं इसलिए इनका वेक्टर ट्रिपल प्रोडक्ट शून्य होना चाहिए[६]। प्रदर्शन के लिए विचार करें कि सथ्ल X की प्रोजेक्शन बाएं और दाएं कैमरा पर (uL, vL) और (uR, vR) क्रम के अनुसार स्थित है। इस बाधा से यह समीकरण मिलता है:
PL और PR क्रम के अनुसार दाएं और बाएं कैमरा के होमोजिनिय्स पिकस्ल है।
<math>P_{L}=\begin{bmatrix} u_{L} & v_{L} & 1\end{bmatrix}^{T} </math>
<math>P_{R}=\begin{bmatrix} u_{R} & v_{R} & 1 \end{bmatrix}^{T}</math>
मानलेते है K दोनो कैमराओं के लिए एक समान है।
<math>x_{L}= K^{-1}P_{L}
</math>
<math>x_{R}=K^{-1}P_{R} </math>
xR और xL की दिशा क्रम के अनुसार ORX और OLX की ओर है।
<math>O_{L}X \cdot (O_{L}O_{R} \times O_{R}X) = 0 </math>
उलटा प्रोजेक्शन से सथ्ल X की दिशा वेक्टर मिलती है जिसे रोटेशन मैट्रिक्स (R द्वारा चिह्नित) से मैट्रिक्स प्रोडक्ट लेके बाएं कैमरा की निर्देशांक फ्रेम मे दरसाते हैं।
<math>x_{L}^{T} S_{B} R x_{R} = 0 </math>
<math>P_{L}^{T} K^{-T} S_{B} R K^{-1}P_{R} = 0 </math>
<math>F = K^{-T} S_{B} R K^{-1} </math> [७]
<math>P_{L}^{T} F P_{R} = 0 </math>
यहाँ फंडामेंटल मैट्रिक्स (F द्वारा चिह्नित) दोनो कैमराओं की छवि का संबंध निर्धारित करता है। SB मैट्रिक्स (OROL) रेखा (वेक्टर) की क्रौस प्रोडक्ट मैट्रिक्स है।
उपयोग
एपिपोलर रेखागणित के कुछ उपयोग इस प्रकार हैं:
दृश्य ओडोमैट्री
दिए गए छवियों के मिलान पिक्सल से एपिपोलर रेखागणित का प्रयोग कर कैमराओं के बीच के स्थान परिवर्तन एक अज्ञात स्केल तक प्राप्त की जा सकती है[८]।
गतिवान से संरचना
रोबोटिक्स और कंप्यूटर दृष्टि के क्षेत्र में इंजीनियर एपिपोलर रेखागणित का उपयोग कर, विभिन्न सथ्लों का पुनर्निर्माण कंप्यूटर सिमुलेशन में करते हैं[९]।
छवि भ्रांत करना
एपिपोलर रेखागणित का उपयोग करके, दिए गए दूसरे कैमरा का स्थान से उसकी छवि भ्रांत की जा सकती है।
संदर्भ
- ↑ Zhang, Zhengyou (1998-03-01). "Determining the Epipolar Geometry and its Uncertainty: A Review". International Journal of Computer Vision (in अंग्रेज़ी). 27 (2): 161–195. doi:10.1023/A:1007941100561. ISSN 1573-1405.
- ↑ स्क्रिप्ट त्रुटि: "citation/CS1" ऐसा कोई मॉड्यूल नहीं है।
- ↑ स्क्रिप्ट त्रुटि: "citation/CS1" ऐसा कोई मॉड्यूल नहीं है।
- ↑ स्क्रिप्ट त्रुटि: "citation/CS1" ऐसा कोई मॉड्यूल नहीं है।
- ↑ स्क्रिप्ट त्रुटि: "citation/CS1" ऐसा कोई मॉड्यूल नहीं है।
- ↑ Luong, Quan-Tuan; Faugeras, Olivier D. (1996-01). "The fundamental matrix: Theory, algorithms, and stability analysis". International Journal of Computer Vision (in अंग्रेज़ी). 17 (1): 43–75. doi:10.1007/BF00127818. ISSN 0920-5691.
{{cite journal}}
: Check date values in:|date=
(help) - ↑ स्क्रिप्ट त्रुटि: "citation/CS1" ऐसा कोई मॉड्यूल नहीं है।
- ↑ स्क्रिप्ट त्रुटि: "citation/CS1" ऐसा कोई मॉड्यूल नहीं है।
- ↑ स्क्रिप्ट त्रुटि: "citation/CS1" ऐसा कोई मॉड्यूल नहीं है।