imnoise:在matlab上,怎么给这个图片加高斯噪声呢,加入的是均值为0、方差0.008的高斯噪声。 实在不会呀。。

时间:
作文陶老师原创
分享

作文陶老师原创

目录

1.在matlab上,怎么给这个图片加高斯噪声呢,加入的是均值为0、方差0.008的高斯噪声。 实在不会呀。。

cameraman.tif'% 读入图像imshow(A);title('原图');V=0.008;V);%添加均值为0、方差0.008的高斯噪声y_mask = [-1 -1 -1;1 1 1];% 建立Y方向的模板x_mask = y_mask'% 建立X方向的模板I = im2double(A);% 将图像数据转化为双精度dx = imfilter(I;% 计算X方向的梯度分量dy = imfilter(I;% 计算Y方向的梯度分量grad = sqrt(dx.*dx + dy.*dy);% 计算梯度grad = mat2gray(grad);% 将梯度矩阵转换为灰度图像level = graythresh(grad);

2.MATLAB中的imnoise2和imnoise3的用法和区别

r=imnoise2('gaussian'imnoise2用来产生噪声模型;上式gaussian代表噪声服从高斯分布,1代表产生的噪声矩阵为100000*1大小,0代表高斯分布随机数的均值,1代表高斯分布随机数的标准偏差,书上的r是噪声矩阵。大小为100000*1,后面统计它的直方图p=hist(r,直方图统计的是噪声矩阵中各个数值出现的次数;[r。R,S]=imnoise3(512,512,C),产生周期噪声模型;

3.关于 J = imnoise(I,'poisson')的用法,帮忙看看,给double图加噪得到的结果并不对

对I图片加泊松噪声,如果I是双精度数,就把输入像素解释为泊松分布的均值,再用1e12归一化,变为输出像素。输入像素是5.5e-12,则输出像素就从均值为5.5的泊松分布中产生,如果I是单精度数,则归一化因子就用1e6。则输入像素直接变为输出像素。

4.怎样使在matlab用imnoise函数啊 对图像有什么要求才能用imnoise函数

g=imnoise(f,d)用椒盐噪声污染图像f,其中d是噪声密度(即包括噪声值的图像区域的百分比)。

5.P2=imnoise(M,'salt & pepper',0.02)

g=imnoise(f,'salt&pepper',d)用椒盐噪声污染图像f,其中d是噪声密度(即包括噪声值的图像区域的百分比)。因此,大约有d*numel(f)个像素受到影响。默认的噪声密度为0.05。

6.为什么我的matlab中不能加入‘椒盐噪声’

报错写的已经很清楚了吗 你参数写错了 不能识别salt&pepper你试试imnoise(I,

7.图像处理中imnoise函数本来就存在吗

加入椒盐噪声的方法有误。方法如下:Matlab中为图片加噪声的语句:type);2、J = imnoise(I,type,parameters);I为原图象的灰度矩阵,J为加噪声后图象的灰度矩阵;产生高斯白噪声;语句如下:p) 产生一个m行n列的高斯白噪声的矩阵,p以dBW为单位指定输出噪声的强度。
343318

微信扫码分享