给图像添加噪声
加入零均值高斯白噪声。噪声的局部方差,J
= imnoise (我
“localvar”,intensity_map
,var_local
)var_local
,是图像强度值的函数我
.图像强度值到噪声方差的映射由矢量指定intensity_map
.
添加带有方差的乘性噪声J
= imnoise (我
“斑点”,var_speckle
)var_speckle
.
的均值和方差参数“高斯”
,“localvar”
,“斑点”
噪声类型总是指定为类的图像双
在[0,1]范围内。如果输入图像是一个不同的类,则imnoise
函数将图像转换为双
,根据指定的类型和参数添加噪声,剪辑像素值到范围[0,1],然后将噪声图像转换回与输入的类。
泊松分布取决于输入图像的数据类型我
:
如果我
,则输入像素值被解释为按比例放大的泊松分布的平均值1 e12汽油
.例如,如果一个输入像素具有该值5.5 e-12
,则由均值为5.5的泊松分布生成相应的输出像素,再按比例缩小1 e12汽油
.
如果我
单精度,使用的比例系数是多少1 e6
.
如果我
是uint8
或uint16
,然后直接使用输入像素值,无需缩放。例如,如果uint8
输入值为10,则输出像素由均值为10的泊松分布生成。
添加的盐和胡椒
噪声与密度d
一个图像,imnoise
首先从开放区间(0,1)上的标准均匀分布中给每个像素分配一个随机概率值。
对于概率值范围为(0,d
/2),像素值设置为0
.被设置为的像素数0
大约是d *元素个数(I) / 2
.
对于概率值在范围内的像素[d
/ 2,d
)时,像素值设置为图像数据类型的最大值。设置为最大值的像素数近似d *元素个数(I) / 2
.
对于概率值在范围内的像素[d
, 1),像素值不变。