使用matlab工具箱中imnoise添加噪声

来源:互联网 发布:量化交易算法工程师 编辑:程序博客网 时间:2024/05/11 19:07

在MATLAB中,使用函数imnoise函数来使用噪声污染一幅图像:

基本用法:

g = imnoise(f, type, parameters)

输出:g是被污染的图像

输入:f是输入的原图像,type是加入的噪声类型,parameters是噪声的一些参数:

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。

0 0