2013-02-14 14 views
6

मैं मशीन दृष्टि के आधार पर एक परियोजना पर काम कर रहा हूं। उच्च रिज़ॉल्यूशन पिन्होल कैमरा के साथ वाइड कोण लेंस का उपयोग किया जा रहा है।कैमरा अंशांकन में संदेह

कार्य दूरी: कैमरा और वस्तु के बीच दूरी।

संकल्प लगभग 10 एमपी होगा। छवि का आकार 3656 पिक्सेल चौड़ाई और 2740 पिक्सेल ऊंचाई हो सकता है। परियोजना आवश्यकताओं को नीचे

  1. मेरी कार्य दूरी लगभग 5 मीटर्स होनी चाहिए।
  2. कैमरे को 13 डिग्री के कोण पर झुकाव की जरूरत है।

कैमरे में लेंस विरूपण से बचने के लिए मैं ओपनसीवी का उपयोग कर कैमरा अंशांकन करता हूं।

नीचे उल्लेख इस कैमरे अंशांकन

  1. के बाद से काम कर दूरी 5 मीटर है, से संबंधित मेरी संदेह कैमरा अंशांकन भी एक ही दूरी से किया जाना चाहिए रहे हैं?

  2. चूंकि कैमरे को एप्लिकेशन में कोण 13 डिग्री सेल्सियस से झुका हुआ है, क्या कैमरे के साथ संबंधित कोण पर झुकाव के साथ भी अंशांकन करना आवश्यक है?

उत्तर

5

उत्तर दोनों प्रश्नों के लिए उत्तर नहीं है। पिन अंशांकन मॉडल मानते समय कैमरा अंशांकन अनिवार्य रूप से फोकल लंबाई और पिक्सेल विमान के बीच संबंध पाता है; और वैकल्पिक रूप से (जैसा कि आपको अपने चौड़े कोण लेंस के कारण आवश्यकता होगी), रेडियल विरूपण। ये संबंध दुनिया में कैमरे की स्थिति से स्वतंत्र हैं।

वैसे, मुझे लगता है कि आपने इसे matlab के रूप में टैग किया है: मैं Camera Calibration Toolbox for MATLAB को कैलिब्रेटिंग कैमरों के एक आसान आसान तरीके के रूप में अनुशंसा कर सकता हूं। यह आपको अच्छी तरह से प्रक्रिया के माध्यम से मार्गदर्शन करता है।

7

मेरा उत्तर पहले प्रश्न के लिए "शायद" और दूसरा "नहीं" है।

हालांकि यह सच है कि इस विषय के समान या आस-पास की दूरी पर लक्ष्य के साथ अंशांकन करने के लिए सख्ती से जरूरी नहीं है, व्यावहारिक रूप से यह केवल तभी संभव है जब आपके पास पर्याप्त क्षेत्र की गहराई हो (विशेष रूप से, यदि आप केंद्रित हैं अनंत पर), और एक निश्चित आईरिस का उपयोग करें।

कैमरा अंशांकन का दूसरा नियम कारण है: "अंशांकन के दौरान या बाद में लेंस को स्पर्श न करें"। विशेष रूप से, आप एफ-स्टॉप को फिर से शुरू नहीं कर सकते हैं और न ही बदल सकते हैं, क्योंकि दोनों फोकस करने और आईरिस नॉनलाइनर लेंस विरूपण को प्रभावित करते हैं और (हालांकि लेंस के आधार पर कम होते हैं) दृश्य क्षेत्र। बेशक, आप एक्सपोजर समय को बदलने के लिए पूरी तरह से स्वतंत्र हैं, क्योंकि यह लेंस ज्यामिति को बिल्कुल प्रभावित नहीं करता है।

सामान्य टिप्पणी के लिए, this other answer मेरा भी देखें।

+1

मुझे दूसरा नियम पता है और मैं उत्सुक हूं, कैमरा अंशांकन का पहला नियम क्या है? –

+2

1. नरक की तरह अंशांकन से बचें, जब तक आपको वास्तव में इसकी आवश्यकता नहीं होती है। –

1

कैमरे का कोण कोई समस्या नहीं है, लेकिन आप अपने कैमरे को कैलिब्रेशन लक्ष्य के साथ लगभग कामकाजी दूरी पर कैलिब्रेट करना चाहते हैं। सिद्धांत रूप में, दूरी कोई फर्क नहीं पड़ता। हकीकत में, हालांकि, यदि आप 1 मीटर पर कैलिब्रेट करते हैं, तो आपको अधिक त्रुटियां मिलेंगी, और फिर 5 मीटर दूर चीजों को मापने का प्रयास करें।

इसके अलावा, कृपया CameraCalibrator ऐप देखें जो MATLAB के लिए कंप्यूटर विजन सिस्टम टूलबॉक्स का हिस्सा है।

+0

हाय, कैमरे अंशांकन के बारे में सामान देखते समय मैं एसई/एसओ पर अपने कई एवरों में से एक आया। मैं यहां एक प्रश्न के रूप में अपना प्रश्न पोस्ट करता हूं क्योंकि मुझे लगता है कि इसे बहुत ध्यान नहीं दिया जा सकता है। कैमरा अंशांकन कुछ बहुत विशिष्ट है। मैंने आपके द्वारा प्रदान किए गए उत्तरों को पढ़ा लेकिन दुर्भाग्य से मेरी स्थिति में इस जानकारी का उपयोग करने में असमर्थ था। क्या आपके लिए अपनी अंतर्दृष्टि साझा करना संभव होगा? https://stackoverflow.com/questions/46225943/how-to-correctly-calibrate-my-camera-with-a-wide-angle-lens-using-opencv – privetDruzia

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