MATLAB中的imnoise2和imnoise3的用法和区别

数字图像处理上写的用法有点没看懂r=imnoise2('gaussian',100000,1,0,1);参数都代表什么意思结果r为什么有7000多的值[r,R,S]=im... 数字图像处理上写的用法有点没看懂
r=imnoise2('gaussian',100000,1,0,1);
参数都代表什么意思 结果r为什么有7000多的值
[r,R,S]=imnoise3(512,512,C);
上面的参数还有r R S都是什么意思
谢谢
展开
 我来答
tn瓶邪
2015-08-13 · TA获得超过1880个赞
知道小有建树答主
回答量:610
采纳率:98%
帮助的人:111万
展开全部
  人为的在灰度图像中加入均值为0,方差为0.02的高斯噪声,通过100次相加求平均的方法去除所加入的噪声,比较显示原图、加噪图与去噪图。
  [plain]view plaincopyprint?
  x=rgb2gray(imread('peppers.png'));
  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('去噪后');
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
酷呆爱死呆
2011-03-04 · TA获得超过4240个赞
知道大有可为答主
回答量:507
采纳率:100%
帮助的人:1141万
展开全部
r=imnoise2('gaussian',100000,1,0,1);
imnoise2用来产生噪声模型,上式gaussian代表噪声服从高斯分布,100000,1代表产生的噪声矩阵为100000*1大小,0代表高斯分布随机数的均值,1代表高斯分布随机数的标准偏差。
书上的r是噪声矩阵,大小为100000*1,后面统计它的直方图p=hist(r,50);直方图统计的是噪声矩阵中各个数值出现的次数,所以是7000多次。
[r,R,S]=imnoise3(512,512,C);
产生周期噪声模型,r代表所得到的周期噪声模型,R代表所得周期噪声模型的Fourier变换,S代表所得周期噪声模型的Fourier的频谱,所得周期噪声模型的大小为512*512,C代表冲击位置的坐标。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式