資源簡介
這是基于matlab的m文件,文件內有相關傅里葉頻域濾波的資料,包括巴斯高通濾波等等。
代碼片段和文件信息
clear;clc;figure;??
P=imread(‘zjy.jpg‘);?
I=rgb2gray(P);
figureimshow(I);title(‘a圖?原圖‘);??
f=double(I);[rc]=size(f);??
F=fft2(f);G=fftshift(F);??
d0=15;?%半徑范圍??
n=2;%巴特沃斯階次??
a=0.5;b=2.0;?%高頻強調濾波傳遞函數系數??
mu=floor(r/2);mv=floor(c/2);??
for?u=1:r??
????for?v=1:c??
????????d=sqrt((u-mu)^2+(v-mv)^2);??
????????Hlpbtw=1/(1+0.414*(d/d0)^(2*n));??
????????Hhpbtw=1-Hlpbtw;????Ghpbtw(uv)=Hhpbtw*G(
- 上一篇:Ising模型的2D模擬
- 下一篇:利用鳶尾花數據進行K均值分類
評論
共有 條評論