matlab imnoise 用法,使用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,imnoise,用法)