पर छवि deblurring मैं Matlab के लिए नया हूँ। सहायता मार्गदर्शिका के माध्यम से खेलना और पढ़ना था लेकिन मैं इस स्थिति को हल नहीं कर सकता।Matlab
मैं गाऊसी एल्गोरिदम के उपयोग द्वारा शोर निकाल दिया है। यह सफल रहा लेकिन मैंने छवि को स्पष्ट करने में कामयाब नहीं रहा है, मैंने रिचर्डसन-लुसी डिब्लरिंग एल्गोरिदम का उपयोग करने का प्रयास किया है लेकिन यह काम नहीं करता है। कोई विचार मैं इसे कैसे हल कर सकता हूं? अग्रिम में Thnx।
यहां तक कि मैंने अभी तक क्या किया है।
छवि का आकार = 21kb छवि आयाम = 264 x 126
img = imread('car_plate.jpg')
subplot(331);
imshow(img), title('Original Image')
PSF = fspecial('gaussian',15,15);
blur = imfilter(img,PSF,'replicate');
subplot(332);imshow(blur);title('Filter image');
motion_noise = fspecial('disk', 7);
luc1 = deconvlucy(img,motion_noise);
subplot(333); imshow(luc1);
title('Disk and Lucy');
LEN = 9; THETA = 1;
motion_noise2 = fspecial('motion', LEN, THETA);
luc2 = deconvlucy(blur,motion_noise2);
subplot(334); imshow(luc2);
title('Motion and Lucy');
जब मैं मंझला फिल्टर का उपयोग कर की कोशिश की, मैं इस उत्पादन मिला
medfilt2
अपेक्षित इनपुट संख्या 1 का उपयोग कर त्रुटि, एक , द्वि-आयामी होना। medfilt2 मेंत्रुटि> parse_inputs (लाइन 106)
validateattributes (क, { 'सांख्यिक', 'तार्किक'} { '2 डी', 'असली'}, mfilename, 'ए', 1);medfilt2 में त्रुटि (लाइन 48)
[ए, एमएन, पैडोपट] = parse_inputs (varargin {:});a1q21 (लाइन 2)
जे = medfilt2 (img) में त्रुटि;
और मेरे वर्तमान परिणाम यह हैं।
इनपुट छवि में शोर "नमक और काली मिर्च" शोर की तरह दिखता है। इसे निकालने के लिए [मध्य फ़िल्टर] (http://www.mathworks.com/help/images/ref/medfilt2.html) का उपयोग करने का प्रयास करें। – Shai
@shai Thnx। मैंने मध्य फिल्टर का उपयोग करने की कोशिश की। समस्या यह है कि छवि 2-डी में नहीं है और मेरे व्याख्याता ने मुझे बताया कि मुझे छवि को वैसे भी रूपांतरित करने की आवश्यकता नहीं है। उसने मुझे एकमात्र चीज बताया कि मुझे रिचर्डसन-लुसी डिब्लरिंग एल्गोरिदम का उपयोग करना चाहिए था। – Harvin
आपका क्या मतलब है "छवि 2-डी नहीं है"? आप प्रत्येक चैनल को मध्य-फ़िल्टर कर सकते हैं और उन्हें फिर से जोड़ सकते हैं। परिणामों की तुलना करने का प्रयास करें। – Shai