⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pinyuzengqiang.m

📁 在频域对指纹图像进行增强
💻 M
字号:
clc
 %[I,map]=imread('cameraman.tif');
[I,map]=imread('wen.jpg');
 %I=rgb2gray(I1);
%[I,map]=imread('37_3.bmp');
noisy=imnoise(I,'gaussian',0.01);
imshow(noisy,map);
[M N]=size(I);
F=fft2(double(noisy));
fftshift(F);
Dcut=35;
D0=650;
D1=750;
for u=1:M
    for v=1:N
    D(u,v)=sqrt(u^2+v^2);
    BUTTERH(u,v)=1/(1+(sqrt(2)-1)*(D(u,v)/Dcut)^2);
    EXPOTH(u,v)=exp(log(1/sqrt(2))*(D(u,v)/Dcut)^2);
      if D(u,v)<D0
         TRAPEH(u,v)=1;
      elseif  D(u,v)<=D1
         TRAPEH(u,v)=( D(u,v)-D1)/(D0-D1);
      else
         TRAPEH(u,v)=0;
      end
    end 
end 
BUTTERG=BUTTERH(u,v).*F;
BUTTERfiltered=ifft2(BUTTERG);
EXPOTG=EXPOTH(u,v).*F;
EXPOTfiltered=ifft2(EXPOTG);
TRAPEG=TRAPEH(u,v).*F;
TRAPEfiltered=ifft2(TRAPEG);
subplot(2,2,1),imshow(noisy)
subplot(2,2,2),imshow(BUTTERfiltered)
subplot(2,2,3),imshow(EXPOTfiltered)
subplot(2,2,4),imshow(TRAPEfiltered)
           

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -