matlab 图像高斯平滑滤波处理(转载)
2011-10-12 15:18
330 查看
%图像高斯平滑滤波处理
img=imread('1.jpg');
f=rgb2gray(img);
subplot(1,2,1);
imshow(f);
f=double(f);
f=fft2(f);
f=fftshift(f);
[m,n]=size(f); %
d0=80;
m1=fix(m/2);
n1=fix(n/2);
for i=1:m
for j=1:n
d=sqrt((i-m1)^2+(j-n1)^2);
h(i,j)=exp(-d^2/2/d0^2);
end
end
g=f.*h;
g=ifftshift(g);
g=ifft2(g);
g=mat2gray(real(g));
subplot(1,2,2);
imshow(g);
imwrite(img,'2.jpg');
处理前后比照:
img=imread('1.jpg');
f=rgb2gray(img);
subplot(1,2,1);
imshow(f);
f=double(f);
f=fft2(f);
f=fftshift(f);
[m,n]=size(f); %
d0=80;
m1=fix(m/2);
n1=fix(n/2);
for i=1:m
for j=1:n
d=sqrt((i-m1)^2+(j-n1)^2);
h(i,j)=exp(-d^2/2/d0^2);
end
end
g=f.*h;
g=ifftshift(g);
g=ifft2(g);
g=mat2gray(real(g));
subplot(1,2,2);
imshow(g);
imwrite(img,'2.jpg');
处理前后比照:
相关文章推荐
- 【Matlab学习笔记】【图像滤波去噪】高斯平滑滤波
- 数字图像处理,高斯平滑滤波的C++实现
- 转载:发个MatLab 自编的 均值滤波、中值滤波、高斯滤波 图像处理函数
- 图像处理基本概念——卷积,滤波,平滑(转载)
- 转载:图像高斯平滑滤波分析——如何求高斯滤波模板
- MatLab 自编的 均值滤波、中值滤波、高斯滤波 图像处理函数
- 数字图像处理-空间域处理-空间滤波-平滑空间滤波器
- MATLAB图像平滑与滤波实验
- 【计算机视觉】【图像处理】图像平滑-高斯平滑
- 图像处理基本概念——卷积,滤波,平滑
- 图像处理滤波器(三)——高斯平滑滤波器(Gaussian Smoothing Filter)
- 发个MatLab 自编的 均值滤波、中值滤波、高斯滤波 图像处理函数
- 图像平滑-平均滤波、高斯滤波、中值滤波——MATLAB
- 高斯平滑滤波的实现与图像内存之间值的复制
- 【计算机视觉】【图像处理】图像平滑-双边滤波+联合双边滤波+导向滤波
- 图像处理基本概念——卷积,滤波,平滑
- 【数字图像处理】七.MFC图像增强之图像普通平滑、高斯平滑、Laplacian、Sobel、Prewitt锐化详解
- Matlab中图像处理实例:灰度变换,空域滤波,频域滤波,傅里叶变换的实现
- Matlab 高斯_拉普拉斯滤波器处理医学图像
- 影像卷积和滤波运算(高斯滤波模板) 分类: 图像处理(转载) 2014-08-26 21:44 200人阅读 评论(0) 收藏