एक मानक लेंस, मानक कैमरा, यानी सेटअप को पिन-होल कैमरा के रूप में मॉडल किया जा सकता है । यह झुकाव / शिफ्ट के साथ काम नहीं करता है, और शायद वाइड-एंगल लेंस के साथ नहीं (यदि आप उन लोगों के बारे में जानना चाहते हैं, तो हम इसे काम कर सकते हैं)।
कंप्यूटर दृष्टि में, अक्सर कैमरों के आंतरिक गुणों की गणना की जाती है। आंतरिक क्योंकि वे कैमरे के भीतर कैमरे की सेटिंग्स को संदर्भित करते हैं। बाह्य गुण अभिविन्यास और स्थिति हैं। आंतरिक गुण कई हैं, उनमें से आवर्धन। मेरा समाधान है:
- दिए गए सेटिंग्स पर कैमरा और लेंस को कैलिब्रेट करने के लिए कंप्यूटर विजन (CV) से एक मानक टूल का उपयोग करें ।
- अपने कैमरे के लिए पिक्सेल आकार देखें।
- आवर्धन को फोकल लंबाई में बदलने के लिए किसी और से पूछें। (मुझे नहीं पता कि यह कैसे काम करता है)
कैलिब्रेशन
CV में कैलिब्रेट करना ज्यादातर शतरंज बोर्ड पैटर्न का उपयोग करके किया जाता है। आप विभिन्न पदों और दूरियों से उस पैटर्न की कई (~ 10) तस्वीरें लेते हैं। एल्गोरिथम तब निम्न तरीके से काम करता है:
यह बताएं कि आप बोर्ड पर प्रत्येक कोने की स्थिति जानते हैं, कैमरे के मॉडल के लिए मापदंडों का एक सेट खोजें जो छवियों में बोर्ड पर सभी बिंदुओं को देखकर सबसे अच्छा समझाता है।
सिद्धांत रूप में मैं इसके लिए OpenCV की सिफारिश करूंगा, इसके लिए एक उदाहरण कोड है। लेकिन यह शायद बहुत व्यावहारिक नहीं है (आपको इसके लिए OpenCV को स्थापित करना होगा, और संभवतः थोड़ा कोड बदलना होगा।)। वहाँ शायद वहाँ अन्य समाधान है कि यह कर रहे हैं।
फोकल लंबाई की गणना
अंशांकन चरण का परिणाम K मैट्रिक्स (आंतरिक मैट्रिक्स कहा जाता है) है। यह कैमरा के कोऑर्डिनेट सिस्टम में इमेज-प्लेन पर सजातीय 2-स्पेस पॉइंट के लिए 3-स्पेस पॉइंट को मैप करता है।
$ \alpha 0 p_x
K = 0 \alpha p_y
0 0 1 $ (Multiple View Geometry, p. 157, 2nd Ed, 2003, Hartley & Zisserman)
हम केवल यहाँ \ अल्फा के बारे में परवाह है। p_x पिक्सेल में आधे सेंसर की चौड़ाई के बारे में है, इसी तरह p_y के लिए, यह संबंधित है जहां प्रिंसिपल रे इमेज प्लेन को इंटरसेप्ट करता है। दिलचस्प बात यह है कि मेरा सस्ता फोन कैमरा एक अच्छे डीएसएलआर, या एक महंगे वेब कैमरा, या एक आईफोन 4 कैमरा की तुलना में बहुत अधिक उल्लंघन करता है।
\ अल्फा तो फोकल लंबाई से संबंधित है। \ अल्फा = एफ एम। m छवि निर्देशांक में प्रति इकाई दूरी पर पिक्सेल की संख्या है। f फोकल लंबाई है। लेकिन ध्यान दें: यह पिनहोल कैमरा मॉडल में है, इसलिए छवि विमान और कैमरे के पिन-होल के बीच की दूरी। मुझे यकीन नहीं है कि फ़ोकल लेंथ फ़ोटोग्राफ़र्स इसे कैसे समझेंगे।
विकल्प
किसी ने एक अलग दृष्टिकोण के बारे में एक लिंक पोस्ट किया: http://www.bobatkins.com/photography/technical/measuring_focal_length.html लेख
में "एक आसान तरीका" पर नीचे एक अलग विधि प्रस्तावित है। दो सितारों को देखते हुए, सितारों की स्थिति को देखें और उनके बीच के कोण की गणना करें। फिर देखें कि आपका कैमरा सेटअप उस कोण को कैसे मापता है। पूर्ण रन-थ्रू के लिए लिंक पढ़ें।
इसका नकारात्मक पक्ष यह है कि यह किसी भी फोकल दूरी के साथ काम नहीं करेगा, लेकिन केवल अनंत पर ध्यान केंद्रित करेगा। दूसरी ओर, मेरा दृष्टिकोण अनंत पर काम नहीं करेगा। या 500 मी को अनन्तता मानें, एक मकई का खेत खरीदें और उसमें एक शतरंज बोर्ड का पैटर्न तैयार करें, विमान किराए पर लें और जालम से फोटो लें ...