我用matlab中的imnoise函数给图像加椒盐噪声为什么产生的噪声不是黑白的?

我用matlab中的imnoise函数给图像加椒盐噪声为什么产生的噪声不是黑白的?,第1张

加入椒盐噪声的方法有误。

方法如下:

Matlab中为图片加噪声的语句:

1、J

=

imnoise(I,type)

2、J

=

imnoise(I,type,parameters)

其中,I为原图象的灰度矩阵,J为加噪声后图象的灰度矩阵;

也可以使用WGN,产生高斯白噪声;

语句如下:

1、y

=

wgn(m,n,p)

产生一个m行n列的高斯白噪声的矩阵,p以dBW为单位指定输出噪声的强度。

2、y

=

wgn(m,n,p,imp)

以欧姆(Ohm)为单位指定负载阻抗。

3、y

=

wgn(m,n,p,imp,state)

重置RANDN的状态。

可以使用下面这个函数添加噪声

imnoise

滤波的方法请查看参考资料

J = IMNOISE(I,TYPE,...) Add noise of a given TYPE to the intensity image

I. TYPE is a string that can have one of these values:

'gaussian' Gaussian white noise with constant

mean and variance

'localvar' Zero-mean Gaussian white noise

with an intensity-dependent variance

'poisson'Poisson noise

'salt &pepper' "On and Off" pixels

'speckle'Multiplicative noise

Depending on TYPE, you can specify additional parameters to IMNOISE. All

numerical parameters are normalizedthey correspond to operations with

images with intensities ranging from 0 to 1.

更详细的可以查看帮助

祝你学习愉快!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11843239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存