使用matlab的imnoise添加噪声

参考: 
http://blog.csdn.net/Zhangcong2014/article/details/40404413?locationNum=4

imnoise 函数说明
在MATLAB中,可以使用imnoise函数给一幅图像添加噪声。 
g = imnoise(f, type, parameters) 
参数说明: 
输出:g是添加噪声之后的图像。 
输入:f是原图像,type是加入的噪声类型,parameters是噪声的一些参数。

概括地说,imnoise的函数原型为:g = imnoise(f, type, parameters),注意这个只是一个概括性的函数原型,因为parameters根据噪声种类的不同可以指定多个值,也可以指定一个值。所以真正可以直接调用的函数原型是下面的这些函数接口。

具体形式的imnoise接口
g=imnoise(f,‘gaussian’,m,var)是将均值为m,方差为var的高斯噪声加到图像f上。m的默认值是0,var默认值是0.01。

g=imnoise(f,‘salt & pepper’,d)给图像f添加椒盐噪声,其中d是噪声密度(即包含噪声值的图像区域的百分比)。因此,大约有d*numel(f)个像素受到污染,默认的噪声密度为0.05。

g=imnoise(f,‘speckle’,var)用方程g=f + n*f将乘性噪声添加到图像f上,其中n是均值为0、方差为var的均匀分布的随机噪声。var的默认值为0.04。
 

你可能感兴趣的:(算法,matlab)