2012-02-15 12 views
6

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

वीडियो के किसी विशेष हिस्से में प्रकाश की स्थिति भी वीडियो के दौरान बदल जाती है।

क्या आप फ्रेम और वीडियो में प्रकाश को संतुलित करने के लिए MATLAB में सर्वोत्तम विधि सुझा सकते हैं?

+0

[होमोमोर्फिक फ़िल्टरिंग] (http://en.wikipedia.org/wiki/Homomorphic_filtering) आपकी मदद कर सकता है। – Lucas

उत्तर

7

आप क्या सुविधाओं आप पता लगाने के लिए चाहते हैं और क्या आप वीडियो के साथ क्या करना चाहते हैं पर निर्भर करता है दो विकल्प हैं,।

  1. छवियों की रोशनी को अनदेखा करें क्योंकि (जैसा कि आपने निष्कर्ष निकाला है) इसमें आपकी सुविधा का पता लगाने के लिए बेकार या भ्रामक जानकारी भी शामिल है।
  2. रोशनी असमानता की मरम्मत करने की कोशिश करें (जो आप पूछते हैं)। एक colourspace कि बाहर इस तरह के रूप में एक अलग चैनल में रोशनी को अलग करती है करने के लिए अपनी छवि में कनवर्ट करें: HSV (वी चैनल पर ध्यान न दें) Lab (एल उपेक्षा) YUV (वाई उपेक्षा) और प्रदर्शन

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

2) कठिन है। मैं छवि को एचएसवी में परिवर्तित करके शुरू करूंगा।तो फिर तुम सिर्फ वी चैनल पर मरम्मत कार्य करें:

  • सिग्मा के लिए एक बहुत बड़ी मूल्य के साथ वी चैनल छवि के लिए एक gaussian blur लागू करें। यह आपको रोशनी के लिए स्थानीय औसत देता है। इस छवि के लिए वैश्विक औसत वी मान की गणना करें (यह एक संख्या है)। फिर प्रत्येक पिक्सेल के लिए वास्तविक वी मान से स्थानीय औसत मान घटाएं और वैश्विक औसत जोड़ें। अब आपने बहुत क्रूड रोशनी बराबर किया है। आप सिग्मा के मूल्य के साथ एक मूल्य को खोजने के लिए थोड़ा सा खेल सकते हैं जो सर्वोत्तम काम करता है।
  • इस विफल रहता है, विकल्प zenopy gives in his answer.

चाहे कोई भी तरीका आप चुनते हैं, मैं तुम्हें (यानी सुविधाओं का पता लगाने) क्या आप क्या करना चाहते पर ध्यान केंद्रित है और इस तरह यह एक है कि के लिए पर्याप्त रूप में मध्यवर्ती चरणों का चयन करने की सलाह पर गौर आपकी ज़रूरतें। तो जल्दी से कुछ कोशिश करें, देखें कि इससे आपकी सुविधा का पता लगाने में मदद मिलती है,

+0

लैब या वाईयू के वाई को अनदेखा करना ठीक से काम नहीं करेगा; ये मात्रा रोशनी के कार्यों में वृद्धि कर रही हैं (सजातीय मात्रा नहीं)। संतृप्ति/मूल्य जोड़ी अधिक उपयुक्त है क्योंकि ये निर्देशांक आरजीबी घटकों के अनुपात पर आधारित होते हैं, इसलिए रोशनी के प्रति असंवेदनशील होते हैं। Xyz (XYZ नहीं) में कोई भी जोड़ी भी उपयोग की जा सकती है। –

+0

मूल पोस्टर के प्रश्न के पूरे बिंदु पर रोशनी भिन्नता को हटा नहीं रहा है? और इसलिए एल/वाई या वी को एक आसान शॉर्टकट को अनदेखा करना पर्याप्त हो सकता है? –

+0

सं। समन्वय-लैब और यूयूवी के यूयूवी में अभी भी रोशनी की जानकारी है (वे एक अंधेरे छवि के लिए छोटे हैं और एक हल्की छवि के लिए बड़े हैं; -एब तीव्रता के घनत्व रूट के आनुपातिक हैं और -यूवी सीधे आनुपातिक हैं तीव्रता)। एचएसवी और xyz के एचएस- स्वतंत्र रोशनी हैं। –

5

एक छोटी सी task नहीं है, लेकिन वहाँ कोशिश करते हैं और इसे दूर करने के लिए कई तरीके हैं यही कारण है कि। मैं पुनः दावा कर सकता हूं कि आप retinex एल्गोरिदम लागू करने के साथ शुरू करते हैं, या दूसरों के कार्यान्वयन का उपयोग करते हैं: http://www.cs.sfu.ca/~colour/publications/IST-2000/

मूल विचार (प्रतिशत परिलक्षित) Luminance (मनाया छवि तीव्रता) = रोशनी (घटना प्रकाश) x कि परावर्तन है:

L(x,y) = I(x,y) x R(x,y) 

और तुम आर हिस्से में रुचि रखते हैं।

रंग छवियों पर काम करने के लिए के लिए प्रत्येक फ्रेम पहली वी (मान) ओर से एचएसवी रंग स्थान पर ले जाने के लिए और retinex कार्य करते हैं।

आशा है कि यह समझ में आता है। अलग-अलग चित्र भर में रोशनी असमता, जो Retinex द्वारा या सबकुछ पार छानने से संबोधित किया जाता है से

5

अलावा, आप वीडियो में स्वचालित लाभ सुधार के बारे में सोच सकते हैं।

विचार रंग घटकों में एक रैखिक परिवर्तन लागू करके छवि तीव्रता को सामान्य करना है, इस तरह से कि सभी तीन चैनलों के औसत और मानक विचलन संयुक्त पूर्वनिर्धारित मान बनें (औसत -> 128, मानक विचलन -> 64)।

हिस्टोग्राम समकारी "मानकीकरण" तीव्रता के स्तर की एक ऐसी ही effet होगा।

दुर्भाग्य से, बड़े दृश्य परिवर्तन को इस तरह से इस प्रक्रिया को प्रभावित करेगा कि पृष्ठभूमि की तीव्रता के रूप में आप उन्हें उम्मीद थी स्थिर रहना नहीं होंगे।

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

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