方法如下:
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.
更详细的可以查看帮助
祝你学习愉快!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)