資源簡(jiǎn)介
本例中主要使用四個(gè)區(qū)模糊函數(shù)對(duì)圖像去模糊,分別是deconvwnr、deconvreg、deconvlucy、deconvblind。這四個(gè)函數(shù)分別適合不同的情況,對(duì)模糊圖像的恢復(fù)效果也不同
代碼片段和文件信息
I?=?imread(‘peppers.png‘);%讀取圖像
I?=?I(10+[1:256]222+[1:256]:);%選定圖像的范圍
figure(1);??imshow(I);%顯示原圖像
title(‘Original?Image‘);
LEN?=?31;?THETA?=?11;
PSF?=?fspecial(‘motion‘LENTHETA);%產(chǎn)生運(yùn)動(dòng)模糊函數(shù)
blurred?=?imfilter(IPSF‘circular‘‘conv‘);%產(chǎn)生運(yùn)動(dòng)模糊圖像
figure(2);?subplot(221)?
imshow(blurred);%顯示運(yùn)動(dòng)模糊圖像
title(‘Blurred‘);
wnr1?=?deconvwnr(blurredPSF);%使用維納濾波器進(jìn)行濾波
subplot(222);?imshow(wnr1);%顯示維納濾波器后濾波的圖像
title(‘Restored?True?PSF‘);
wnr2?=?deconvwnr(blurred...
???fspecial(‘motion‘2*LENTHETA));%使用兩倍長(zhǎng)度的點(diǎn)擴(kuò)散函數(shù)進(jìn)行維納濾波
subplot(223);?imshow(wnr2);?%顯示恢復(fù)的圖像
title(‘Restored?“Long“?PSF‘);
wnr3?=?deconvwnr(blurred...
???fspecial(‘motion‘LEN2*THETA));%使用兩倍角度的點(diǎn)擴(kuò)散函數(shù)進(jìn)行維納濾波
subplot(224);?imshow(wnr3);?%顯示恢復(fù)的圖像
title(‘Restored?Steep‘);
noise?=?0.1*randn(size(I));%生成隨機(jī)噪聲
blurredNoisy
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????6207??2009-03-09?09:00??第16章\ex_16_1.m
?????文件?????287677??2002-12-16?06:10??第16章\用到的圖像\peppers.png
?????目錄??????????0??2010-03-20?22:26??第16章\用到的圖像
?????目錄??????????0??2010-03-20?22:25??第16章
-----------?---------??----------?-----??----
???????????????293884????????????????????4
評(píng)論
共有 條評(píng)論