फोटो पर धूप का पता कैसे लगाएं


11

आप किसी भी फोटो के लिए एल्गोरिथम का कैसे पता लगा पाएंगे कि क्या तस्वीर लेते समय सूरज चमक रहा था?

उदाहरण

एक पहाड़ की चोटी पर इस वेब कैमरा से एक नमूना :

धूप का उदाहरण

स्पष्ट रूप से सूरज चमक रहा है।

इस अन्य नमूने में यह बहुत कम स्पष्ट है:

बादल का उदाहरण

केंद्र में चैपल पर छोटे चर्च के शिखर की पहचान करने की कोशिश करने से शायद यह पता लगाना आसान है कि यह धूमिल है या नहीं। हालाँकि, इमेज प्रोसेसिंग के बारे में बहुत कम जानते हुए भी मुझे आश्चर्य होगा कि अगर वहाँ एक (एल्गोरिथ्म का संयोजन) था जो मज़बूती से बता सकता था कि धूप है या नहीं।


1
मुझे लगता है कि यह बहुत अच्छी तरह से CS.SE पर फिट बैठता है। यह फिट नहीं होगा, अगर आपने एक इमेजमैगिक स्क्रिप्ट के बारे में पूछा जो धूप के आधार पर आपकी तस्वीरों को पसंद करती है।
15

1
क्या आप यह पता लगाने का मतलब है कि उस समय सूरज चमक रहा था या नहीं, या यह पता लगाना कि सूरज कहां (उन्मुखीकरण) चमक रहा था?
परेश

@Paresh, उस समय जब फोटो ली गई थी उस समय सूरज चमक रहा था (वेब ​​कैम सोचो)।
मार्सेल

1
न्यूरल नेटवर्क फॉलियों के बारे में यह प्यारा किस्सा है : द पेंटागन ने एक न्यूरल नेटवर्क के साथ तस्वीरों पर दुश्मन के टैंकों का पता लगाने की कोशिश की। लेकिन अंत में उनके पास एक मिलियन मिलियन डॉलर का मेनफ्रेम कंप्यूटर था जो तस्वीरों को अलग कर सकता था जहां धूप वाले दिन लेने वाले लोगों से बादल दिन पर ले जाते थे। :-)
uli

क्या हम एक कैलिब्रेटेड कैमरा मान सकते हैं, यानी हम रंगों पर भरोसा कर सकते हैं?
राफेल

जवाबों:


9

यदि आप मेटा-डेटा तक पहुँच सकते हैं, तो आप कई आंकड़ें लागू कर सकते हैं:

  1. सफेद-संतुलन सेटिंग की जांच करें , कैमरा ने फोटो के लिए चुना है। मूल रूप से यह उस समय के प्रकाश के रंग तापमान को इंगित करता है जब फोटो लिया गया था। आमतौर पर सूरज की रोशनी 5500 केल्विन के आसपास होती है। इनडोर लाइटिंग या बादल वाले दिन, आमतौर पर अलग-अलग तापमान होते हैं।

  2. एक्सपोज़र सेटिंग्स की जाँच करें । आमतौर पर जब सूरज चमकता है, तो अधिक प्रकाश उपलब्ध होता है, इसलिए यह निम्नलिखित सेटिंग्स को प्रभावित करता है:

    1. एक कम शटर गति
    2. एक कम आईएसओ सेटिंग
    3. एक उच्च एफ-मूल्य

    फोटोग्राफी के पुराने दिनों में, जोखिम का अनुमान लगाने के लिए सनी 16 नियम का उपयोग किया गया था। और आप इसे उपयोग कर सकते हैं, ऊपर दी गई सूची में जानकारी के साथ, यह जांचने के लिए कि क्या दिन में फोटो ली गई थी।

  3. जांच करें कि कोई फ्लैश हुआ या नहीं।

  4. उस समय की जाँच करें जब फोटो लिया गया था । उपयोगकर्ता ने घड़ी को कॉन्फ़िगर किया है, यह मानते हुए कि आप रात में तुरंत शूट किए गए फोटो हटा सकते हैं।

यदि आप इस समस्या को केवल छवि-प्रसंस्करण के दृष्टिकोण से देखना चाहते हैं। मैं कह सकता हूं कि सूर्य के प्रकाश में आमतौर पर उच्च विपरीत और कठोर किनारे होते हैं। इसलिए हिस्टोग्राम विश्लेषण और कठोर किनारों का पता लगाना एक अच्छा संकेत दे सकता है।

आपके द्वारा संसाधित किए जा रहे फ़ोटो को कच्चे छवि स्वरूप में मान लेने से आप ऊपर वर्णित समान श्वेत-शेष चाल को लागू कर सकते हैं। हालाँकि यह jpeg या png जैसी मानक छवियों के लिए काम नहीं करता है । ऐसा इसलिए है क्योंकि कैमरे पर छवि प्रोसेसर पहले से ही रंग के तापमान में बदलाव के लिए क्षतिपूर्ति करता है, और परिणाम को अंतिम छवि में बदल देता है, केवल मेटाडेटा में wb- सेटिंग को रिकॉर्ड करता है।


मैं फर्श पर लुढ़क रहा था, जब मैंने "फोटो खींचे जाने का समय चेक किया" पढ़ा। हालाँकि, मुझे यकीन नहीं है कि ओपी कैमरे को फिर से बनाना चाहता है।
फ्राफ्ल

@ फ्राफ्ल, मैंने दो उदाहरण जोड़े
मार्सेल स्टॉर

@ एफएआरएफ़एफ़एल एक हेयुरिस्टिक, समस्या को हल करने, सीखने, या खोज करने के लिए कोई भी दृष्टिकोण है जो एक व्यावहारिक पद्धति को नियोजित करता है जो कि इष्टतम या पूर्ण होने की गारंटी नहीं है, लेकिन तत्काल लक्ष्यों के लिए पर्याप्त है। उस समय की जाँच करना जब फोटो लिया गया था (यदि स्थान आंशिक रूप से भी जाना जाता है) पूरी तरह से स्वीकार्य अनुमानक होगा।
एंडी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.