300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 为什么使用MATLAB的imnoise函数添加高斯噪声时要将方差除以255^2

为什么使用MATLAB的imnoise函数添加高斯噪声时要将方差除以255^2

时间:2019-10-10 23:19:20

相关推荐

为什么使用MATLAB的imnoise函数添加高斯噪声时要将方差除以255^2

因为MATLAB对于不同数据类型的图像,将方差归一化到了[0,1]之间,可以计算得到,uint8类型的图像,方差的范围为[0,255^2](意思就是这种类型的图像方差最大只能达到255的平方,可以写出方差的计算公式看一下,当然这个值是没有图像可以达到的,只是说根据方差的计算公式和图像的取值范围能最大达到),那么你要添加的方差值为100,就是

imnoise(I, ‘gaussian’, 0, 100/(255*255))。

而对于double类型的图像,MATLAB默认对于图像的的取值是[0,1],当然你可以大于1,但是大于1的值用imshow显示出来都是白色,当作最大值对待。图像取值已经在[0,1]之间了,因此不用进行缩放。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。