<< imadjust Image Enhancement and Restoration imdeconvsobolev >>

IPCV - Image Processing and Computer Vision Toolbox for Scilab >> Image Enhancement and Restoration > imdeconvl2

imdeconvl2

Deconvolution with L2 Regularization

Syntax

imout = imdeconvl2(imin,psf,lambda)

Parameters

imin :

Source Image

f :

Blur function

lamda :

Regularization parameter

imout :

Deblurred Image

Description

Deconvolution is obtained by dividing the Fourier transform of :

To avoid this explosion, we consider a simple regularization.

Since the filtering is diagonalized over Fourier, the solution is simply computed over the Fourier domain as:

Examples

S = imread(fullpath(getIPCVpath() + "/images/balloons_gray.png"));
S = im2double(S);
h = fspecial('motion',25,45);
S2 = imfilter(S,h,'circular');
imshow(S2);
S3 = imdeconvl2(S2,h,0);
figure;imshow(S3);

See also

Authors

Bibliography

1. Advanced Signal, Image and Surface Processing, Ceremade, Université Paris-Dauphine


Report an issue
<< imadjust Image Enhancement and Restoration imdeconvsobolev >>