版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第4章頻域處理一、背景知識頻域?yàn)V波,就是對圖像做傅里葉變換后進(jìn)行的處理
頻域?yàn)V波在圖像增強(qiáng)、圖像復(fù)原、圖像數(shù)據(jù)壓縮等過程中都起著重要作用頻域?yàn)V波包括低通濾波、高通濾波和高頻強(qiáng)調(diào)濾波一、二維離散傅里葉變換
令f(x,y)表示一幅大小為MXN的圖像,其中
x=0,1,2,…,M-1,y=0,1,2,…,N-1其中u=0,1,2,…,M-1和v=0,1,2,…,N-1
頻域系統(tǒng)是由F(u,v)所構(gòu)成的坐標(biāo)系統(tǒng),其中u和v是頻率變量利用歐拉公式可以手工計(jì)算傅里葉變換一、二維離散傅里葉變換離散傅里葉逆變換由下式給出:其中x=0,1,2,…,M-1和y=0,1,2,…,N-1F(u,v)在這里稱為傅里葉系數(shù)Matlab中F(1,1)=F(0,0)一、二維離散傅里葉變換在原點(diǎn)處的頻率值F(0,0)稱為直流分量傅里葉變換的頻譜定義為傅里葉變換的相位角定義為:極坐標(biāo)表示方法:功率譜一、二維離散傅里葉變換數(shù)字圖像的傅里葉變換關(guān)于原點(diǎn)共軛對稱傅里葉頻譜也關(guān)于原點(diǎn)對稱周期性
傅里葉逆變換得到的圖像也是周期性的,一般只取一個周期一、二維離散傅里葉變換
由于傅里葉變換的周期性和對稱性,在(M,N)矩形內(nèi)無法得到一個完整的周期,因此可以在計(jì)算
F(u,v)之前先對f(x,y)乘以(-1)x+y來將變換的中心移到(M/2,N/2)
在Matlab中,數(shù)組下標(biāo)從1開始,則變換后的中心為(M/2+1,N/2)可以用下式來計(jì)算頻率矩形中心[floor(M/2)+1,
floor(N/2)+1]二、Matlab中的二維DFT
DFT在matlab中使用快速傅里葉變換FFT來實(shí)現(xiàn),工具箱中對應(yīng)的函數(shù)為fft2,語法:F
=
fft2(f)結(jié)果若需要填充到PXQ大小,則語法為:F=fft2(f,
P,
Q)傅里葉頻譜S
=
abs(F)變換之后的原點(diǎn)移動到頻譜中心:FC=fftshift(F),逆操作F=ifftshift(FC)二、Matlab中的二維DFT顯示頻譜:FC
=
fftshift(F)imshow(abs(FC),
[])對數(shù)變換可以拓展顯示范圍
S2=log(1+abs(FC)) imshow(S2,[])二、Matlab中的二維DFT傅里葉逆變換:
f=ifft2(F)圖像處理中,逆變換結(jié)果一般只取實(shí)部:
f=real(ifft2(F))擴(kuò)展形式:f
=
real(ifft2(F,
P,
Q))三、頻域?yàn)V波理論基礎(chǔ):卷積定理
式(1)表明空間函數(shù)的卷積可以通過頻域函數(shù)的乘積得到
式(2)表明頻域函數(shù)的卷積可以通過空間函數(shù)的乘積得到三、頻域?yàn)V波
頻域?yàn)V波一般采用式(1),其中H(u,v)稱為傳遞函數(shù),或稱為頻域?yàn)V波器,濾波器的一般形式:低通濾波器高通濾波器三、頻域?yàn)V波
為避免折疊誤差的干擾,在做頻域?yàn)V波前要對輸入的圖像和濾波器進(jìn)行擴(kuò)充補(bǔ)零的操作
設(shè)f(x,y)的大小為AXB,h(x,y)的大小為CXD,則擴(kuò)充后的函數(shù)大小為PXQ,其中:P>=A+C-1Q>=B+D-1
自定義函數(shù)paddedsize()用來計(jì)算P、Q的最小偶數(shù)值,以滿足快速傅里葉變換FFT的計(jì)算需要三、頻域?yàn)V波
為避免折疊誤差的干擾,在做頻域?yàn)V波前要對輸入的圖像和濾波器進(jìn)行擴(kuò)充補(bǔ)零的操作
設(shè)f(x,y)的大小為AXB,h(x,y)的大小為CXD,則擴(kuò)充后的函數(shù)大小為PXQ,其中:P>=A+C-1Q>=B+D-1
自定義函數(shù)paddedsize()用來計(jì)算P、Q的最小偶數(shù)值,以滿足快速傅里葉變換FFT的計(jì)算需要三、頻域?yàn)V波函數(shù)paddedsize()function
PQ
=
paddedsize(AB,
CD,
PARAM)if
nargin
==
1PQ
=
2*AB;elseif
nargin
==
2
&
~ischar(CD)PQ
=
AB
+
CD
-
1;PQ
=
2
*
ceil(PQ
/
2);elseif
nargin
==
2m
=
max(AB);三、頻域?yàn)V波P
=
2^nextpow2(2*m);PQ
=
[P,
P];elseif
nargin
==
3m
=
max([AB
CD]);P
=
2^nextpow2(2*m);PQ
=
[P,
P];elseerror("Wrong
number
ofinputs.")end三、頻域?yàn)V波不使用填充的濾波解釋:三、頻域?yàn)V波使用填充的頻域?yàn)V波代碼實(shí)例:
PQ=paddedsize(size(f));
Fp=fft2(f,PQ(1),PQ(2));Hp
=
lpfilter("gaussian",PQ(1),PQ(2),2*sig)Gp
=
Hp.*Fp;gp
=
real(ifft2(Gp));gpc=gp(1:size(f,1),
1:size(f,2));對應(yīng)的空間濾波代碼h
=
fspecial(‘gaussian’,
15,
7);gs=imfilter(f,h);三、頻域?yàn)V波使用填充的頻域?yàn)V波解釋:四、頻域?yàn)V波的基本步驟
使用函數(shù)paddedsize獲得填充參數(shù)
PQ=paddedsize(size(f))
得到使用填充的傅里葉變換
F=fft2(f,PQ(1),PQ(2))生成大小為PQ(1)XPQ(2)的濾波函數(shù)H將變換乘以濾波函數(shù)
G=H.*F獲得G的傅里葉逆變換的實(shí)部
g=real(ifft2(G))將左上角的矩形修剪為原始大?。?/p>
g=g(1:size(f,1),1:size(f,2))四、頻域?yàn)V波的基本步驟頻域?yàn)V波的基本步驟四、頻域?yàn)V波的基本步驟
頻域?yàn)V波函數(shù)dftfiltfunction
g=dftfilt(f,H)F
=
fft2(f,
size(H,1),
size(H,2));g=real(ifft2(H.*F));g=g(1:size(f,1),
1:size(f,2));五、從空間濾波器獲得頻域?yàn)V波器
函數(shù)freqz2用于計(jì)算FIR濾波器的頻率響應(yīng),可以用來獲得頻域?yàn)V波器H
=
freqz2(h,
R,
C)
其中h是一個二維空間濾波器,H是相應(yīng)的二維域?yàn)V波器,R為H的行數(shù),C為H的列數(shù)可以用三維透視圖的形式輸出H: freqz2(h,R,C)h
=
[1
0
-1;
2
0
-2;1
0
-1];Freqz2(h);五、從空間濾波器獲得頻域?yàn)V波器例4.2
空間濾波與頻域?yàn)V波的比較F
=
fft2(f);
%計(jì)算傅里葉變換S=fftshift(log(1+abs(F));%對數(shù)頻譜移到中心S=gscale(S);%將頻譜縮放到[0~255]h=special(‘sobel’);%h是sobel濾波器
PQ=paddedsize(size(f));%計(jì)算填充尺寸
H=freqz2(h,PQ(1),PQ(2));%頻域?yàn)V波器H1=ifftshift(H);%重排濾波器,原點(diǎn)位于左上角gs=imfilter(double(f),h);%空間域?yàn)V波gf=dftfilt(f,H);%頻域?yàn)V波imshow(gs,
[]);
figure
imshow(gf,
[]);五、在頻率域直接生成濾波器頻域?yàn)V波器的網(wǎng)格數(shù)組function[U,V]=dftuv(M,N) u=0:(M-1);%u是0到M-1的數(shù)組
v=0:(N-1);%v是0到N-1的數(shù)組idx=find(u>M/2);%idx是大于M/2的索引u(idx)
=
u(idx)-M;idy=find(v>N/2);%idy是大于N/2的索引v(idy)
=
v(idy)-N;[V,U]=meshgrid(v,u);%[V,U]是生成的網(wǎng)格五、在頻率域直接生成濾波器則C=[01R=[0001101];2
其中函數(shù)meshgrid用來生成網(wǎng)格數(shù)組,語法:[C,
R]
=
meshgrid(c,r);c和r是輸入的行向量,C和R是輸出的矩陣C和R的維數(shù)為length(c)*length(r)其中C的行是c的副本,R的列是r的副本如c=[0,1];r=[0,1,2];12];五、在頻率域直接生成濾波器頻域?yàn)V波器的網(wǎng)格數(shù)組[U,V]=dftuv(8,5);D=U.^2+V.^2;D=
01441125524588591013131016
17
20
20
179
10
13
13
104
5
8
8
51
2
5
5
2五、低通頻域?yàn)V波器理想低通濾波器(ILP)具有傳遞函數(shù):
n階巴特沃茲低通濾波器(BLPF),截止頻率為D0高斯低通濾波器(GLPF)的傳遞函數(shù)為:五、低通頻域?yàn)V波器例4.4低通濾波PQ=paddedsize(size(f));%填充大小
[U,V]=dftuv(PQ(1),PQ(2));%生成網(wǎng)格
D0=0.05*PQ(2);%截止頻率F=fft2(f,PQ(1),PQ(2));%傅里葉變換
H=exp(-(U.^2+V.^2)./(2*(D0^2)));%H是頻域?yàn)V波器g=dftfilt(f,H);%頻域?yàn)V波
figure,imshow(fftshift(H),[]);
figure,imshow(g,[]);五、低通頻域?yàn)V波器低通頻域?yàn)V波器生成函數(shù)funciton
[H,
D]=lpfilter(type,
M,
N,
D0,n)[U,V]
=
dftuv(M,
N);D
=
sqrt(U.^2+V.^2);switch
typecase‘ideal’H=double(D<=D0);Case“btw”if nargin
==
4n
=
1;end五、低通頻域?yàn)V波器低通頻域?yàn)V波器生成函數(shù)H=1./(1+D./D0).^(2*n));case
‘gaussian’H=
exp(-D.^2)./(2*(D0^2)));otherwiseerror(‘unkown
filter
type’);end六、繪圖函數(shù)繪制線框圖函數(shù)mesh繪制表面圖函數(shù)surf繪制陰影圖函數(shù)shading
interp七、基本的高通濾波器
給定低通濾波器,可以獲得相應(yīng)的高通濾波器:例4.6高通濾波器
H=fftshift(hpfilter(‘ideal’,500,500,50));mesh(H(1:10:500,
1:10:500));axis([0
50
0
50
0
1])colormap([0
0
0]);axis
offgrid
off七、基本的高通濾波器例4.7高通濾波PQ
=
paddedsize(size(f));D0
=
0.05*PQ(1);H=hpfilter(‘gaussian’,
PQ(1),
PQ(2),D0);G=dftfilter(f,
H);Figure,
imshow(g,
[]);八、高頻強(qiáng)調(diào)濾波
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 讀書演講稿模板錦集6篇
- 2023元旦文藝晚會主持詞開場白大全10篇
- 大學(xué)生建筑實(shí)習(xí)報(bào)告范文八篇
- 上半年工作總結(jié)(集合15篇)
- 小學(xué)工作計(jì)劃(5篇)
- 會計(jì)實(shí)習(xí)心得體會15篇優(yōu)
- 財(cái)務(wù)專業(yè)頂崗實(shí)習(xí)報(bào)告【7篇】
- 高中作文培訓(xùn)教案教育課件
- 生命 生命的課件
- 腦梗死昏迷病人的護(hù)理
- Kristen 餅干公司運(yùn)營案例分析
- 設(shè)備維護(hù)保養(yǎng)培訓(xùn)課件(共95頁).ppt
- EXCEL綜合上機(jī)操作題(20220127214107)
- 復(fù)合肥料配方大公開
- 奧地利全英文簡介(課堂PPT)
- 鄰近營業(yè)線施工方案)
- 頸動脈斑塊的識別與處理.ppt
- 揚(yáng)州市梅嶺二年級數(shù)學(xué)上冊期末復(fù)習(xí)試卷(一)及答案
- 新西蘭旅行計(jì)劃日行程單簽證
- 三方比價單74440
- 標(biāo)準(zhǔn)人手孔面積與土方表
評論
0/150
提交評論