国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

簡單的圖像頻域濾波和頻域銳化的matlab實現

2019-11-11 07:14:38
字體:
來源:轉載
供稿:網友

圖像頻域濾波的步驟: 

(1)計算原圖像f(x,y)的DFT/FFT,(2)將頻譜的零頻點移動到頻譜圖的中心位置;(3)計算濾波器函數H(U,V)與F(U,V)的乘積G(U,V);(頻域相乘,時域卷積)(4)將頻譜G(U,V)的零頻點移回到頻譜圖的左上角。(5)計算(4)的結果的傅立葉反變換g(x,y);(6)取g(x,y)的實部作為最終的濾波后的結果圖像。程序代碼:
%% 頻域高斯低通濾波和頻域銳化的Matlab實現% Date:2017/2/5clc;clearall;I=imread('original_tletter.tif');I=double(I);[M,N]=size(I);m=(M+1)/2;n=(N+1)/2;d0=30;                      %截止頻率F=fftshift(fft2(I));        %空域轉頻域,平移中心H=zeros(M,N);G=zeros(M,N);fori=1:M  forj=1:N       d=(i-m)^2+(j-n)^2;       H(i,j)=exp(-d/(2*d0^2));%%高斯濾波函數       G(i,j)=H(i,j)*F(i,j);   endendO=ifft2(ifftshift(G));          %平移中心,頻域轉空域O=real(O);                       %取實數部分 subplot(1,2,1);imshow(I,[]);title('原始圖像');subplot(1,2,2);imshow(O,[]);title('頻域高斯低通濾波'); %% 采用二階巴特沃斯高通濾波器進行頻域濾波nn=2;d0 = 5;m = fix(M/2);n = fix(N/2);fori = 1:M   forj = 1:N        d = sqrt((i-m)^2+(j-n)^2);       if(d==0)            h=0;       else            h = 1/(1+0.414*(d0/d)/(2*nn));       end        result(i,j) = h*G(i,j);   end  end    result = ifftshift(result);    J2 = ifft2(result);    J3 = uint8(real(J2));    figure,    subplot(1,2,1),imshow(I),title('原始圖像');    subplot(1,2,2),imshow(J3),title('頻域銳化圖像');運行結果:   
上一篇:POI操作Excel常用方法

下一篇:hdu 1069

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东阿县| 饶阳县| 塔城市| 聂荣县| 巴林右旗| 海丰县| 舞阳县| 凤翔县| 望奎县| 兴国县| 台东县| 金湖县| 遂平县| 新兴县| 庆阳市| 大荔县| 临泽县| 华宁县| 乌鲁木齐市| 嵊泗县| 杨浦区| 漾濞| 崇州市| 昌图县| 克拉玛依市| 康保县| 文昌市| 云林县| 武乡县| 曲松县| 富锦市| 许昌市| 平塘县| 陵水| 淅川县| 太康县| 涟源市| 汤阴县| 昔阳县| 汨罗市| 武义县|