यह एक पूर्ण और कुरकुरा जवाब नहीं है, लेकिन मैं आपके साथ लड़ने के लिए कम से कम कुछ दृष्टिकोण के साथ आपको छोड़ रहा हूं। (यदि आपके पास परिणाम हैं तो मुझे यह जानकर बहुत खुशी होगी)।
यह मामूली बात नहीं है। हालांकि, दोनों सवालों में कुछ अनोखे पैटर्न हैं जिनका आप फायदा उठा सकते हैं।
सभी मामलों में, सुपरइम्पोजिंग तत्व जिसे यहां (दाग, चकाचौंध, उज्ज्वल स्थान) के रूप में हटाने की आवश्यकता होती है, ओवरले में एक विशिष्ट और विशिष्ट रंग / रंग होता है जो खुद को नियमित वस्तुओं / दृश्य से अलग करता है।
ज्यादातर मामलों में, ओवरले का यह रंग / रंग नियमित दृश्य में मिट जाता है। वास्तविक परिणामी रंग बदलता है - हालाँकि, एकल तीव्रता और रंग को क्रमिक रूप से कम करने के साथ ओवरले को मॉडल करना बेहतर होता है इसलिए आप परिणामी पिक्सेल कह सकते हैं
जहां देखी गई छवि है, और वांछित छवि मुक्त है। ध्यान दें, कि अल्फा पिक्सेल पर मनमाने ढंग से विविध हो सकता है, लेकिन ओवरले का लगभग स्थिर माना जाता है। और
पी[ एक्स , वाई] = ( १ - α [ x , y] ) ∗ एस[ एक्स , वाई] + α [ x , y] * ओ वी ई आर एल एक yएचआप ई
एस~[ एक्स , वाई] = ( पी[ एक्स , वाई] - ओ वी ई आर एल ए वाईएचयू ई ∗ α~[ एक्स , वाई] ) / ( 1 - α~[ एक्स , वाई] )
पी[ एक्स , वाई]S[x,y]OverlayHueS~[x,y]α~[x,y] संबंधित मात्रा के लिए आपके एल्गोरिथ्म द्वारा अनुमानित मूल्य हैं।
OverlayHue मूल्य स्वतंत्र रूप से मैन्युअल रूप से पिक्सेल क्षेत्रों में जहां दाग या फ़्लैश स्पष्ट रूप से हावी हो रहा विभाजन करके अनुमान लगाया जा सकता।
आप यह मान सकते हैं कि सभी चैनलों (यानी R, G, B) पर \ अल्फा [x, y] सुसंगत है। इसलिए आप निम्न घटकों की पहचान कर सकते हैं:
जी[एक्स,वाई]-ओवीईआरएल
S~R[x,y]=(PR[x,y]−OverlayHueR∗α~[x,y])/(1−α~[x,y])
S~G[x,y]=(PG[x,y]−OverlayHueG∗α~[x,y])/(1−α~[x,y])
S~B[x,y]=(PB[x,y]−OverlayHueB∗α~[x,y])/(1−α~[x,y])
आप देख सकते हैं कि जब 1 के करीब होता है, तो यह माना जाता है कि ओवरले पूरी तरह से दृश्य को बंद कर रहा है और इसलिए कोई भी अनुमान नहीं लगाया जा सकता है कि अच्छा हो सकता है, आपको इससे बचना चाहिए और समय के साथ इसे पुनरावृत्त करने के लिए कुछ संदर्भ मूल्य रखना चाहिए।˜ एसαS~
आपके पास अभी भी दुर्भाग्य से समीकरण की तुलना में अधिक चर हैं, और यह पिक्सेल की भौतिक प्रकृति के कारण है। एक दिया रंग पिक्सेल की अपनी संपत्ति के कारण या दाग / चकाचौंध के कारण हो सकता है। सर्वश्रेष्ठ शर्त यह है कि आप पहचाने गए पिक्सल से शुरू करते हैं जहां आप जानते हैं कि 1 है और फिर क्रमिक रूप से घटते हुए लिए अनुमान को धीरे-धीरे कम करना है। कुछ पुनरावृत्तियों पर आप पैटर्न पा सकते हैं।ααα
इसके अलावा, अंतिम रूप से शुद्ध काले धब्बों का अनुमान लगाने के लिए, आप पड़ोस के पिक्सल (यानी साथ-साथ पर भी स्मूथी कसना लागू कर सकते हैं । ~ α [एक्स,वाई]S~[x,y]α~[x,y]
यह सही समाधान नहीं हो सकता है, लेकिन पिक्सेल स्तर की कतरन या संतृप्ति के साथ खेलने आदि की तुलना में सबसे स्पष्ट से बेहतर हो सकता है। मैं ईमानदारी से अनुरोध करता हूं कि आप अपने अंत में यह कोशिश करें और हमें परिणाम दिखाएं (मेरा कार्यक्षेत्र इस समय एक गड़बड़ है, इसलिए मैं नहीं कर सका 'यह मत करो!)