图像增强(频域低通)
2010-12-16 15:44
232 查看
1、理想低通滤波
I=imread('001.tif');%将要滤波的图像读到I中,当然要换成你的图片名字了
imshow(I);
[f1,f2]=freqspace(size(I),'meshgrid');
Hd=ones(size(I));
r=sqrt(f1.^2+f2.^2);
Hd(r>0.1)=0;
f=double(I);
Y=fft2(f);
Y=fftshift(Y);
Ya=Y.*Hd;
Ya=ifftshift(Ya);
Ya=ifft2(Ya);
J=uint8(Ya);
figure,imshow(J);
2、Butterworth低通滤波
I=imread('001.tif');%将要滤波的图像读到I中,当然要换成你的图片名字了
imshow(I);
[f1,f2]=freqspace(size(I),'meshgrid');
D=0.4;
n=4;
Hd=ones(size(I));
r=sqrt(f1.^2+f2.^2);
Hd(r>0.1)=0;
for i=1:size(I,1)
for j=1:size(I,2)
t=r(i,j)/(D*D);
Hd(i,j)=1/(t^n+1);
end
end
f=double(I);
Y=fft2(f);
Y=fftshift(Y);
Ya=Y.*Hd;
Ya=ifftshift(Ya);
Ya=ifft2(Ya);
J=uint8(Ya);
figure,imshow(J);
3、指数低通滤波器(高斯滤波器)
I=imread('Snow-Leopard-Prowl.jpg');%将要滤波的图像读到I中,当然要换成你的图片名字了
imshow(I);
[f1,f2]=freqspace(size(I),'meshgrid');
D=0.4;
n=2;
Hd=ones(size(I));
r=sqrt(f1.^2+f2.^2);
Hd(r>0.1)=0;
for i=1:size(I,1)
for j=1:size(I,2)
t=r(i,j)/(D*D);
Hd(i,j)=1/(t^n+1);
end
end
f=double(I);
Y=fft2(f);
Y=fftshift(Y);
Ya=Y.*Hd;
Ya=ifftshift(Ya);
Ya=ifft2(Ya);
J=uint8(Ya);
figure,imshow(J);
4、梯形低通滤波器
应用:
1、皮肤美容
2、照片补偿
3、去噪
4、横纹清除
I=imread('001.tif');%将要滤波的图像读到I中,当然要换成你的图片名字了
imshow(I);
[f1,f2]=freqspace(size(I),'meshgrid');
Hd=ones(size(I));
r=sqrt(f1.^2+f2.^2);
Hd(r>0.1)=0;
f=double(I);
Y=fft2(f);
Y=fftshift(Y);
Ya=Y.*Hd;
Ya=ifftshift(Ya);
Ya=ifft2(Ya);
J=uint8(Ya);
figure,imshow(J);
2、Butterworth低通滤波
I=imread('001.tif');%将要滤波的图像读到I中,当然要换成你的图片名字了
imshow(I);
[f1,f2]=freqspace(size(I),'meshgrid');
D=0.4;
n=4;
Hd=ones(size(I));
r=sqrt(f1.^2+f2.^2);
Hd(r>0.1)=0;
for i=1:size(I,1)
for j=1:size(I,2)
t=r(i,j)/(D*D);
Hd(i,j)=1/(t^n+1);
end
end
f=double(I);
Y=fft2(f);
Y=fftshift(Y);
Ya=Y.*Hd;
Ya=ifftshift(Ya);
Ya=ifft2(Ya);
J=uint8(Ya);
figure,imshow(J);
3、指数低通滤波器(高斯滤波器)
I=imread('Snow-Leopard-Prowl.jpg');%将要滤波的图像读到I中,当然要换成你的图片名字了
imshow(I);
[f1,f2]=freqspace(size(I),'meshgrid');
D=0.4;
n=2;
Hd=ones(size(I));
r=sqrt(f1.^2+f2.^2);
Hd(r>0.1)=0;
for i=1:size(I,1)
for j=1:size(I,2)
t=r(i,j)/(D*D);
Hd(i,j)=1/(t^n+1);
end
end
f=double(I);
Y=fft2(f);
Y=fftshift(Y);
Ya=Y.*Hd;
Ya=ifftshift(Ya);
Ya=ifft2(Ya);
J=uint8(Ya);
figure,imshow(J);
4、梯形低通滤波器
应用:
1、皮肤美容
2、照片补偿
3、去噪
4、横纹清除
相关文章推荐
- 【转】图像增强(频域低通)
- 数字图像处理之频域图像增强
- 图像处理学习三(频域图像增强)
- 频域图像增强(学习笔记)
- 空间域与频域的图像增强(1)
- 数字图像处理—频域增强(低通滤波)(高通滤波)(带通和带阻滤波)(同态滤波)
- 图像频域增强的一些知识(不断更新,便于自己和大家查阅)
- 图像增强:频域
- 图像频域增强
- 空间域和频域的图像增强(2)--直方图均衡化与键索引计数法
- 空间域和频域结合的图像增强技术及实现
- 频域图像增强
- 图像增强之频域增强
- 图像增强(频域高通)
- 图像增强 空域滤波和频域滤波
- 数字图像处理-频域增强
- OpenCV直方图图像增强算法
- 由Photoshop高反差保留算法原理联想到的一些图像增强算法。
- 图像增强(MATLAB)
- 眼底图像血管增强与分割--(3)基于PCA的增强算法原理及实现