24小时热门版块排行榜    

查看: 578  |  回复: 2

溜刘柳六

木虫 (初入文坛)

[求助] matlab对图像加噪

求助,求助~!这个问题困扰我很久了,一直没解决掉,还有可能就是自己不够肯定,哪位大虾能够帮忙解决一下~!
就是用matlab对一副图像进行加噪时,可以用到matlab工具箱子带的一个imnoise函数,即I0= imnoise(I,'gaussian',0,sigma),这个是加一个标准的零均值的高斯噪声。但是我上网看到还有一种方法加噪,即I0=I+m/255*randn(size(I)),貌似也是加一个零均值的高斯噪声。
这两种方法,有什么区别?这两种方法所加的高斯噪声的标准差是怎么样对应计算的?就是说如果我用第一种方法加标准差是sigma=0.005时,对应的如果用第二种方法加噪,那么那个公式中的m应该是多少?
回复此楼
市场技术服务,加油干!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yqx1985

木虫 (著名写手)

云中仙

【答案】应助回帖


jjdg(金币+1): 感谢参与 2011-10-18 02:05:31
m等于多少都不会与第一种方法相同吧。
因为他们产生的噪声是不同的分布
人面不知何时去,桃花依旧笑春风
2楼2011-10-18 00:05:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖


jjdg(金币+1): 感谢参与 2011-10-18 02:05:37
第二个m/255*randn(size(I))是产生与图像同等大小的随机矩阵,量化到0-255,然后与源图像相加;
与imnoise的高斯噪声不同的.
加噪要根据你的目的来猜去不同方法
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
3楼2011-10-18 01:11:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 溜刘柳六 的主题更新
信息提示
请填处理意见