1、首先咱們要建立一個簡單的矩陣將其影象顯示;
可以按照下圖這樣子,建立一個50×50的0矩陣,引數值咱們就這麼設定:元素值設為1,f=zeros(50,50),f=(6:24,13:17);
2、接著,咱們再設定影象顯示位置,使用函式subplot()控制;
3、然後就是使用imshow()函式,標題title(),使建立的矩陣顯示為影象;
4、對此二值影象進行二維傅立葉變換,即 F=fft2(f); %對影象進行二維傅立葉變換。變換結果(複數);
5、再接著咱們再對二維傅立葉變換結果(複數),取絕對值abs(F)然後再取其對數,將其視覺化,F2=log(abs(F));%對傅立葉變換結果取對數視覺化;
7、最後我們將取對數後的變換結果以影象顯示,將其放在第二個位置subplot(1,2,2);%設定第二個影象顯示區域imshow(F2,[-1 5],"notruesize");title("頻域結果顯示");notruesize表示適應視窗大小的方式顯示即可。
1、首先咱們要建立一個簡單的矩陣將其影象顯示;
可以按照下圖這樣子,建立一個50×50的0矩陣,引數值咱們就這麼設定:元素值設為1,f=zeros(50,50),f=(6:24,13:17);
2、接著,咱們再設定影象顯示位置,使用函式subplot()控制;
3、然後就是使用imshow()函式,標題title(),使建立的矩陣顯示為影象;
4、對此二值影象進行二維傅立葉變換,即 F=fft2(f); %對影象進行二維傅立葉變換。變換結果(複數);
5、再接著咱們再對二維傅立葉變換結果(複數),取絕對值abs(F)然後再取其對數,將其視覺化,F2=log(abs(F));%對傅立葉變換結果取對數視覺化;
7、最後我們將取對數後的變換結果以影象顯示,將其放在第二個位置subplot(1,2,2);%設定第二個影象顯示區域imshow(F2,[-1 5],"notruesize");title("頻域結果顯示");notruesize表示適應視窗大小的方式顯示即可。