滤波时根据高斯函数的形状来选择权值。采用3×3,5×5的高斯模板,实现对含高斯噪声的图像进行平滑处理? 5

请问如何用MATLAB编写程序?而且如何根据高斯形状选择权值?最好有注释~~~~谢谢啦!!!!... 请问如何用MATLAB编写程序?而且如何根据高斯形状选择权值?最好有注释~~~~谢谢啦!!!! 展开
 我来答
梦里花落水长流
2015-01-25
知道答主
回答量:12
采纳率:0%
帮助的人:3.8万
展开全部
I=imread('图片路径');%读入图像
figure;
imshow(I); title('原始图像') ;
h1=fspecial('gaussian',[3,3], 0.5);%用预定义的gaussian函数 ,窗口大小[3,3]
[m n p]=size(I);
%p=1,代表亮度分量,即灰度图像 %p=3,代表亮度分量(Y),色差分量(Cr,Cb)
if p==1%处理灰度图像
I=double(I);
I=conv2(I,h1,'same');%I与h1的二维离散卷积
end
if p==3%处理真彩色
I=double(I);
I(:,:,1)=conv2(I(:,:,1),h1,'same');
I(:,:,2)=conv2(I(:,:,2),h1,'same'); %计算两个矩阵的二维卷积
I(:,:,3)=conv2(I(:,:,3),h1,'same');
end
I=uint8(I);
%经过3*3,sigma=0.5二维高斯低通滤波器滤波后的图像
figure;
imshow(I);title('滤波器3*3,sigma=0.5')
DoramiHe
推荐于2018-04-22 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25340 获赞数:59557
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
高斯滤波器是一类根据高斯函数的形状来选择权值的线性平滑滤波器。高斯平滑滤波器对于抑制服从正态分布 的噪声非常有效。一维零均值高斯函数为:
g(x)=exp( -x^2/(2 sigma^2)
其中,高斯分布参数Sigma决定了高斯函数的宽度。对于图像处理来说,常用二维零均值离散高斯函数作平滑滤波器。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式