因为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]之间了,因此不用进行缩放。