में स्काई/ग्राउंड अलगाव ढूँढना मैं एक छवि में क्षितिज का पता लगाने की कोशिश कर रहा हूं, और आकाश का मुखौटा (या जमीन के रूप में उलटा) लौटा रहा हूं। हालांकि इसके लिए कई उपयोग होने लगते हैं, मैं एक अच्छा समाधान खोजने के लिए जूझ रहा हूं। इससे भी बदतर यह है कि यह इतनी साधारण समस्या की तरह लगता है, और अधिकांश मनुष्यों को क्षितिज का पता लगाने में कोई समस्या नहीं है।ओपनसीवी
निम्नलिखित यह मुश्किल बनाता है:
- क्षितिज शायद ही कभी इस्तेमाल (पहाड़ी परिदृश्य) छवियों में एक सीधी रेखा है, इसलिए एक किनारे का पता लगाने और Hough लाइन को बदलने से काम नहीं चलेगा है।
- इसे सभी प्रकाश स्थितियों में काम करने की आवश्यकता है। थ्रेसहोल्डिंग (जैसे ओत्सु थ्रेसहोल्डिंग) काम करता है लेकिन कम विपरीत स्थितियों जैसे कि सूर्योदय से पहले अच्छी तरह से काम नहीं करता है। फिक्स्ड वैल्यू थ्रेसहोल्डिंग काम नहीं करती क्योंकि प्रकाश पूरे दिन बहुत ज्यादा बदल जाता है।
जो मैंने अभी कोशिश की है वह कम संतृप्ति तक सीमित रंग फ़िल्टर का उपयोग करना है, फिर समोच्च ढूंढें और सबसे बड़ा समोच्च पहचानें और भरें। इसके बाद, मैं समोच्च के ऊपर क्षेत्र भरने बाढ़। यह काम करता है, लेकिन मैं अभी भी इस समस्या को इतना कठिन नहीं समझ सकता।
मैं ओपनसीवी रैपर का उपयोग करके डेल्फी एक्सई 8 में कोड लिख रहा हूं, लेकिन किसी अन्य भाषा में उत्तर या विचारों का स्वागत है!
"मैं डेल्फी XE8 में कोड लिख रहा हूँ, एक OpenCV आवरण का उपयोग कर," रोशनी सामान्यीकरण के लिए रेटिना – berak
'अधिकांश मनुष्यों को क्षितिज का पता लगाने में कोई समस्या नहीं है' - अधिकांश मनुष्यों के पास पैटर्न पहचान और दृश्य समझ में कुछ प्राकृतिक या सीखा अनुभव होता है। – Micka
आपने शायद पहले से ही Google का उपयोग किया है? मुझे कुछ लिंक और http: // stackoverflow दे रहा है।कॉम/प्रश्न/4705837/क्षितिज-पहचान-एल्गोरिदम (जिसमें कुछ Google लिंक दोबारा शामिल हैं) – Micka