matlab 傅利葉變換

2021-07-02 15:36:03 字數 750 閱讀 9386



%兩幅影象傅利葉變換後相加

f1=imread('rice.tif');%

讀圖一f2=imread('circles.tif'); %

讀圖二f1=fft2(double(f1));%

對圖一進行傅利葉變換

f2=fft2(double(f2)); %

對圖二進行傅利葉變換

f=f1+f2;%

兩幅圖在頻率域融合

f=ifft2(f);%對f

反傅利葉

%%顯示影象

figure,subplot(3,2,1),imshow(f1);%

顯示原圖一

subplot(3,2,2),imshow(f2); %

顯示原圖二

subplot(3,2,3),imshow(log(abs(fftshift(f1))),[8,10]); %

顯示圖一座標平移後的傅利葉頻譜圖

subplot(3,2,4),imshow(log(abs(fftshift(f2))),[8,10]); %

顯示圖二座標平移後的傅利葉頻譜圖

subplot(3,2,5),imshow(log(abs(fftshift(f))),[8,10]);%

顯示兩**域融合平移後傅利葉頻譜圖

subplot(3,2,6),imshow(real(ifft2(f)));%

對融合後的影象反傅利葉

subplot(3,2,6),imshow(ifft2(f),);

matlab的傅利葉變換

影象變換 在 matlab 中,一般用二元函式 f x,y 作為影象的數學表示。f x,y 表示在特定點f x,y 處的函式值,表示影象在該點相應的顏色強度或者灰度。所謂影象變換就是指把影象轉換為另一種數學表示方式的操作。在影象處理技術中,影象的正交變換技術有著廣泛的應用,是影象處理的重要工具。通過...

Matlab做快速傅利葉變換

快速傅利葉變換 fast fourier transform 是訊號處理與資料分析領域裡最重要的演算法之一。傅利葉變換在物理學 數論 組合數學 訊號處理 概率 統計 密碼學 聲學 光學等領域都有著廣泛的應用。那麼如何用matlab實現快速傅利葉變換呢?直接上 tp 0 2048 時域資料點數n yt...

快速傅利葉變換 及MATLAB函式

快速傅利葉變換實用程式 include include include define pi 3.1415926 typedef struct complexnumber cnumber void quickfft cnumber p,int n,int k,cnumber f,int l,int i...