主要内容

imnoise

添加噪声图像

描述

J= imnoise (“高斯”)增加了零均值,方差的高斯白噪声0.01灰度图像

J= imnoise (“高斯”,)添加高斯白噪声与的意思和方差为0.01。

J= imnoise (“高斯”,,var_gauss)添加高斯白噪声与的意思和方差var_gauss

J= imnoise (“localvar”,var_local)增加了零均值,方差高斯白噪声的地方var_local

J= imnoise (“localvar”,intensity_map,var_local)增加了零均值高斯白噪声。当地的噪声的方差,var_local,是一个函数图像的强度值。的映射图像强度值噪声方差是指定的向量intensity_map

J= imnoise (“泊松”)从数据生成泊松噪声而不是添加人工噪声数据。看到算法为更多的信息。

J= imnoise (,盐和胡椒粉)添加盐和胡椒噪音,使用默认噪声密度0.05。这影响到大约5%的像素。

例子

J= imnoise (,盐和胡椒,d)加盐和胡椒噪音,d是噪声密度。这影响到大约d *元素个数(我)像素。

J= imnoise (“斑点”)增加了乘法噪声使用方程J =我+ n *,在那里n均匀分布随机噪声均值为0,方差为0.05。

J= imnoise (“斑点”,var_speckle)增加了乘法噪声方差var_speckle

例子

全部折叠

读一个灰度图像,显示它。

我= imread (“eight.tif”);imshow(我)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

加入盐和胡椒噪声,噪声密度为0.02,形象。显示结果。

J = imnoise(我的盐和胡椒,0.02);imshow (J)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

输入参数

全部折叠

灰度图像,指定为一个数值数组的维数。

imnoise预计像素值的数据类型在区间[0,1]。您可以使用重新调节函数来调整像素值预期的范围内。如果你的图像类型值在[0,1],然后imnoise视频输入像素值区间[0,1]之前添加噪音。

请注意

泊松噪声,imnoise不支持数据类型的图金宝app片吗int16

数据类型:||int16|uint8|uint16

的高斯噪声,指定为数字标量。

方差的高斯噪声,指定为一个数字标量。

局部方差的高斯噪声,指定为以下之一:

  • 一个数字矩阵相同的大小

  • 一个数值向量的长度相同intensity_map

强度值映射到高斯噪声方差,指定为一个数值向量。值归一化范围[0,1]。

你可以画出功能噪声方差之间的关系var_local和图像强度使用命令情节(intensity_map var_local)

噪音对椒盐噪声密度,指定为数字标量。应用噪声近似d *元素个数(我)像素。

乘法噪声方差,指定为一个数字标量。

输出参数

全部折叠

嘈杂的形象,作为一个数字矩阵相同的返回数据类型作为输入图像。图像的数据类型,imnoise函数剪辑输出像素值范围添加噪声后[0,1]。

算法

  • 的均值和方差参数“高斯”,“localvar”,“斑点”总是指定为如果图像噪声类型的类在区间[0,1]。如果输入图像是一个不同的类,imnoise将图像转换为函数补充说,根据指定的噪声类型和参数,视频像素值区间[0,1],然后把嘈杂的图像转换为相同的类作为输入。

  • 泊松分布取决于输入图像的数据类型:

    • 如果是双精度,然后输入像素值解释为泊松分布的手段扩大1 e12汽油。例如,如果输入像素的值5.5 e-12,然后将生成相应的输出像素从泊松分布的均值为5.5,然后按比例缩小1 e12汽油

    • 如果是单精度,使用的比例因子是吗1 e6

    • 如果uint8uint16,然后输入像素值直接使用没有扩展。例如,如果一个像素uint8输入的值,然后将生成相应的输出像素从泊松分布与平均10。

  • 添加的盐和胡椒噪声与密度d一个图像,imnoise首先每个像素分配一个随机概率值从标准的均匀分布在开区间(0,1)。

    • 像素的概率值的范围(0,d/ 2)像素值设置为0。将像素的数量0大约是d *元素个数(I) / 2

    • 像素的概率值的范围(d/ 2,d),像素值设置为最大值的图像数据类型。像素的数量设置为最大值约为d *元素个数(I) / 2

    • 像素的概率值的范围(d1),像素值是不变的。

扩展功能

版本历史

之前介绍过的R2006a

全部展开

另请参阅

|