我已经编写了以下代码,以便首先对图像进行卷积
%Convoluton和deconvolution
% Firstly convultion
a = imread('duas.jpg');
subplot(231);
imshow(a)
b = rgb2gray(a);
subplot(232);
imshow(b);
% convolving with h, High Pass filter now
h = [1 2 1; 1 2 1];
c = conv2(b,h);
subplot(233);
imshow(c);
现在我需要对其进行去卷积,该怎么办?我想我应该使用它获得原始图像?
答案 0 :(得分:2)
您可以使用MATLAB's Wiener Filter并使用零噪音标准。
反卷积通常在频域中完成。 我将说明直接解卷积的步骤(与Wiener滤波器的零噪声相吻合) 我假设解卷积(与盲解卷积相对),其中给出了应用滤波器:
祝你好运。