विषय
MATLAB एक प्रोग्रामिंग टूल है जिसका उपयोग विस्तार से संकेतों का विश्लेषण और प्रक्रिया करने के लिए किया जा सकता है। प्रसंस्करण संकेतों में एक या कई आयामों में एक सामान्य ऑपरेशन उच्च आवृत्ति शोर को हटाने है। एक कम-पास फिल्टर, परिभाषा के अनुसार, एक संकेत से एक निश्चित मूल्य से अधिक आवृत्तियों को हटाने के लिए डिज़ाइन किया गया है। MATLAB में filter2 () फ़ंक्शन का उपयोग इस तरह के फिल्टर को लागू करने का एक तरीका है।
दिशाओं
MATLAB का फ़िल्टर 2 () फ़ंक्शन आपको कम-पास फ़िल्टर लागू करने देता है (हेमेरा टेक्नोलॉजीज / AbleStock.com / गेटी इमेजेज़)-
MATLAB में अपना डेटा आयात करें। अक्सर, जिन संकेतों को फ़िल्टर करने की आवश्यकता होती है, वे द्विआधारी प्रारूप में संग्रहीत होते हैं, जिन्हें निम्न-स्तर I / O फ़ंक्शन की आवश्यकता होती है, जैसे कि फ़्रेड (), आयात किया जाना चाहिए। हालांकि, MATLAB में सबसे सामान्य स्वरूपों के लिए छवियों के आयातकों को शामिल किया गया है।
my_data = fread (file_handle, n_samples, data_type); my_image = imread ('my_image_file.tif', 'TIFF');
-
फ़िल्टर 2 () फ़ंक्शन के साथ इसे संसाधित करने से पहले डेटा को दो-आयामी सरणी में कनवर्ट करें। आप इसे एक आयामी द्विआधारी सरणी को पुनर्भरण () फ़ंक्शन के माध्यम से एक सरणी में परिवर्तित करके या किसी श्रृंखला से एक छवि का चयन करके कर सकते हैं। दो आयामों से अधिक सरणी वाले भाग का चयन करके एकल आयामों को निकालने के लिए निचोड़ () फ़ंक्शन का उपयोग करें।
my_image = reshape (my_data, चौड़ाई, ऊंचाई); my_other_image = निचोड़ना (my_image_series (:, image_number));
-
अपने फ़िल्टर को ड्रा करें और परिणाम को दो-आयामी सरणी H में संग्रहीत करें। आम तौर पर एक कम पास फिल्टर एक "गॉसियन विंडो" का उपयोग करता है जिसे fspecial () फ़ंक्शन के साथ बनाया जा सकता है। फिल्टर को विशेष स्पटूल सिग्नल प्रोसेसिंग फ़ंक्शन () के साथ भी डिज़ाइन किया जा सकता है। आप wvtool () फ़ंक्शन का उपयोग करके अपनी फ़िल्टर विंडो की आवृत्ति प्रतिक्रिया देख सकते हैं। उदाहरण कोड में, एच एक 24x24 सरणी है जिसमें एक मानक विचलन गॉसियन विंडो 10 है।
एच = fspecial ('गॉसियन', [24 24], 10); wvtool (H);
-
फ़िल्टर 2 () के माध्यम से कार्यान्वित द्वि-आयामी दृढ़ संकल्प एल्गोरिथ्म का उपयोग करके फ़िल्टरिंग करें। डिफ़ॉल्ट रूप से, फ़िल्टर 2 () के परिणाम में इनपुट डेटासेट के समान आयाम हैं।
my_filtered_data = filter2 (my_data, H);