Matlab中imnoise函数的用法
Matlab中imnoise函数的用法
天蚕宝衣 发表于9个月前
Matlab中imnoise函数的用法
  • 发表于 9个月前
  • 阅读 55
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

人为的在灰度图像中加入均值为0,方差为0.02的高斯噪声,通过100次相加求平均的方法去除所加入的噪声,比较显示原图、加噪图与去噪图。

x = rgb2gray(imread('F:/personal/2_硕士/1_2_研一下学期/3_图像处理技术(李智)/2017.03.29/0_GaussianWhiteNoise/0_lena.jpg'));  
subplot(1, 3, 1);  
imshow(x);  
title('原图');  
j = imnoise(x, 'gaussian', 0, 0.02);  
subplot(1, 3, 2);  
imshow(j);  
title('加噪后');  
H1 = zeros(size(x));  
for i = 1 : 100  
    j = imnoise(x, 'gaussian', 0, 0.02);  
    H1 = H1 + double(j);  
end  
H = H1 / 100;  
subplot(1, 3, 3);  
imshow(uint8(H));  
title('去噪后');  

实验结果:

共有 人打赏支持
粉丝 16
博文 222
码字总数 146332
×
天蚕宝衣
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: