मैं एक छवि से गॉसियन शोर को हटाने की कोशिश कर रहा हूं। मैं शोर अपने आप का उपयोग कर जोड़ दिया है:MATLAB में किसी छवि से गाऊशियन शोर को कैसे निकालें?
nImg = imnoise(img,'gaussian',0,0.01);
अब मैं अपने खुद के फिल्टर का उपयोग कर शोर निकालने के लिए, या कम से कम इसे कम करने की जरूरत है। सिद्धांत रूप में, जैसा कि मैं समझता हूं, ones(3)/9
के एक रूपांतरण मैट्रिक्स का उपयोग करके [1 2 1; 2 4 2; 1 2 1]/9
या fspecial('gaussian',3)
जैसे गॉसियन कन्वोल्यूशन मैट्रिक्स की सहायता और उपयोग करना चाहिए बेहतर होना चाहिए। फिर भी, वे वास्तव में चाल इतनी अच्छी तरह से नहीं करते हैं:
क्या मुझे कुछ महत्वपूर्ण याद आ रही है? मुझे रास्ते में संकल्प का उपयोग करने की ज़रूरत है।
औसत फ़िल्टर (आपका "एक" फ़िल्टर) एक खराब निम्न-पास फ़िल्टर है। गाऊशियन एक बेहतर एलपीएफ है। कारण 1 1 1 पर विरूपण हो रहा है; 2 4 2; 1 2 1 फ़िल्टर इसलिए है क्योंकि यह ठीक से सामान्य नहीं है। –
आप '1 2 1; 2 4 2; 1 2 1' के बारे में सही हैं। मुझे 16 से विभाजित होना चाहिए था और 9 तक नहीं। यहां तक कि, यह बहुत अच्छी तरह से काम नहीं कर रहा है: [लिंक] (http://img408.imageshack.us/img408/6176/resm.png) – shwartz