, ( ). (PSF). (, ) , . PSF .
: | ; ; PSF |
: | deconvblind, edge, imdilate, imfilter |
:
- 1: .
- 2: .
- 3: .
- 4: .
5: .
1: . . I=imread('cameraman.tif');figure;imshow(I); title(' '); 2: .
(, ). . imfilter. PSF.
PSF=fspecial('gaussian', 7, 10);
Blurred=imfilter(I, PSF,'symmetric', 'conv');
figure; imshow(Blurred);title(' ');
3: .
, , .
(J1 P1) UNDERPSF. , , . UNDERPSF 4 .
UNDERPSF=ones(size(PSF)-4);
[J1 P1]=deconvblind(Blurred, UNDERPSF);
figure; imshow(J1); title(' PSF');
(J2 P2) OVERPSF, 4 PSF.
OVERPSF=padarray(UNDERPSF, [4 4], 'replicate', 'both');
[J2 P2]=deconvblind(Blurred, OVERPSF);
figure;imshow(J2); title(' PSF');
(J3 P3) INITPSF, PSF.
INITPSF=padarray(UNDERPSF, [2 2], 'replicate', 'both');
[J3 P3]=deconvblind(Blurred, INITPSF);
figure; imshow(J3); title(' INITPSF');