怎样用matlab给一维图像添加噪声

作者&投稿:成法 (若有异议请与网页底部的电邮联系)
Matlab怎么给图像加噪声?~

Matlab中为图片加噪声的语句是:
(1)J = imnoise(I,type);
(2)J = imnoise(I,type,parameters);
其中I为原图象的灰度矩阵,J为加噪声后图象的灰度矩阵;
一般情况下用(1)中表示即可,(2)中表示是允许修改参数,而(1)中使用缺省参数;
至于type可有五种,分别为'gaussian'(高斯白噪声),'localvar'(与图象灰度值有关的零均值高斯白噪声),'poisson'(泊松噪声),'salt & pepper'(椒盐噪声)和'speckle'(斑点噪声);具体(2)中参数值的设定可根据个人需要;其余情况以及若还有不懂请参考Matlab帮助文件。
在此使用'salt & pepper'(椒盐噪声),并将其参数设置为0.6。其例子如下:
L = imread(‘image_ori.jpg’);
J = imnoise(L, ‘salt & pepper’, 0.6);
imshow(J); //立即弹出窗口,显示加了噪声后的图片
imwrite(J, ‘image_noise.jpg’, ‘jpg’, ‘Quality’, 100); //按100%的质量存储加了噪声的图片,Quality的默认值为75.
以上程序就表示把原图像加入椒盐噪声,但注意要把图像和以上程序的M文件放在同一个子目录下。

Matlab中为图片加噪声的语句是:
(1)J = imnoise(I,type);
(2)J = imnoise(I,type,parameters);
其中I为原图象的灰度矩阵,J为加噪声后图象的灰度矩阵;
一般情况下用(1)中表示即可,(2)中表示是允许修改参数,而(1)中使用缺省参数;
至于type可有五种,分别为'gaussian'(高斯白噪声),'localvar'(与图象灰度值有关的零均值高斯白噪声),'poisson'(泊松噪声),'salt & pepper'(椒盐噪声)和'speckle'(斑点噪声);具体(2)中参数值的设定可根据个人需要;其余情况以及若还有不懂请参考Matlab帮助文件。
在此使用'salt & pepper'(椒盐噪声),并将其参数设置为0.6。其例子如下:
L = imread(‘image_ori.jpg’);
J = imnoise(L, ‘salt & pepper’, 0.6);
imshow(J); //立即弹出窗口,显示加了噪声后的图片
imwrite(J, ‘image_noise.jpg’, ‘jpg’, ‘Quality’, 100); //按100%的质量存储加了噪声的图片,Quality的默认值为75.
以上程序就表示把原图像加入椒盐噪声,但注意要把图像和以上程序的M文件放在同一个子目录下。

首先图像最少是二维的,图像有是有长宽两个属性组成的矩阵。一维信号是向量.
MATLAB 给图像添加噪声的命令为
imnoise
该函数的基本语法为:
g=imnoise(f,type,parameters)
f为是输入图像。函数imnoise在给图像添加噪声之前,将它转换为范围[0,1]内的double类图像。指定噪声参数时必须考虑到这一点。
g=imnoise(f,'gaussian',m,var)将均值M,方差为var的高斯噪声加到图像f上,默认值为均值是0,方差是0.01的噪声。
g=imnoise(f,'localvar',V)将均值为0,局部方差为V的高斯噪声添加到图像f上,其中V是与f大小相同的一个数组,它包含了每一个点的理想方差值。
g=imnoise(f,'localvar',image_intensity,var)将
均值为0的高斯噪声添加到图像f中,其中噪声的局部方差var是图像f的亮度值的函数。参量image_intensity和var是大小相同的向
量,plot(image_intensity,var)绘制出噪声方差和图像亮度的函数关系。向量image_intensity必须包含范围在
[0,1]内的归一化亮度值。
g=imnoise(f,'salt&pepper',d)用椒盐噪声污染图像f,其中d是噪声密度(即包括噪声值的图像区域的百分比)。因此,大约有d*numel(f)个像素受到影响。默认的噪声密度为0.05。
g=imnoise(f,'speckle',var)用方程g=f+n*f)将乘性噪声添加到图像f上,其中n是均值为0,方差为var的均匀分布的随机噪声,var的默认值是0.04。
g=imnoise(f,'poisson')从数据中生成泊松噪声,而不是将人工的噪声添加
到数据中,为了遵守泊松统计,unit8和unit16类图像的亮度必须和光子的数量相符合。当每个像素的光子数量大于65535时,就要使用双精度图像。亮度值在0到1之间变化,并且对应于光子的数量除以10e12。

  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的状态。


请问如何用Matlab画这样的图形:
P点的运动轨迹方程是 R=5;r=1;t=linspace(0,2*pi);x1=R*cos(t);y1=R*sin(t);x2=r*cos(t);y2=r*sin(t);x3=(R-r)*cos(t);y3=(R-r)*sin(t);x=(R-r)*cos(t)+r*cos(R\/r*t-t);y=(R-r)*sin(t)-r*sin(R\/r*t-t);plot(x1,y1,'k');hold on;h1=plot(...

如何用matlab做正弦曲线拟合
【1】第一步 >>cftool 【2】出现对话框,点击data选x和y 【3】creat data set,然后close 【4】点击fitting,在type of type,选Fourier 选择一个合适的即可。例如:>> x=0:0.1:pi >> y=sin(x+x.^2)>> plot(x,y,'o-')用非线性回归,得到 得到 General model Sin8:f(x) = a1*...

如何用matlab画这样一个微分方程组 的x,y,u,v分别随着a的取值变化的...
可以用ode45写出微分方程,给出x,y,u,v,a的初值就可以画出图像,改变a,hold on画到一起就可以看出变化了

在matlab里面怎么样用 fprintf 直接打一个矩阵啊?
首先:fid=fopen(文件名,打开方式)fid=fopen(filename.txt,r)COUNT=fprintf(fid,format,A)A为你要打到txt里去的矩阵,format是将A格式化。试试吧!我不大明白你的意思!也许能帮你。书上是这么说的:COUNT=fprintf(fid,format,A)其中A存放要写入文件的数据。先按format将数据矩阵格式化,然后写到...

请教高手!如何用Matlab穷举出这样的组合数?
perms(x)具备输出向量x的所有组合情况,所以如果设定x= 2,3,4,5,6~~MaxNum 就会输出这个向量的全部排列组合 然后分别取1列,2列,,,MaxNum-2列 对每次取的数据的每一行进行正序排序,然后去除相同的行 最后在每一行前面补1,即最终结果 图像示例中给将结果存储在了txt中 ...

如何用matlab来画出一个伏安特性呈现下图的样子的图形。
请尊重他人脑力劳动成果,如满意,请及时采纳。其实要画出这个伏安特性曲线图,关键是要知道其方程关系式。我不知道准确的关系式是怎样的,就弄了个大致相似的。matlab输入命令如下:分析伏安特性曲线图,可以推出近似的极坐标方程 subplot(1,2,1);t1=0:0.01:pi\/2;r1=sin(2.*t1);plot(t1,r1,'...

实验要用到一副彩色条纹,利用matlab编写,条纹是这样的“红绿蓝青品黄...
红绿蓝青品黄...P = uint8(zeros(512,512,3));n = 10; % 彩条的宽度(像素)c(:,1) = [250 0 0 0 125 125]';c(:,2) = [0 250 0 125 0 125]';c(:,3) = [0 0 250 125 125 0]';for k = 1:3 cc = repmat(c(:,k),1,n);cc = cc';pp = repmat(cc,...

怎样用matlab结合sphere函数将得出的数据做成球体显示,就像下面的图...
>> [x,y,z]=sphere(50);>> surf(x,y,z);>> axis equal;>> shading interp >> colorbar

如何用matlab 实现自相关和互相关
对于相关系数的大小所表示的意义目前在统计学界尚不一致,但通常是这样认为的:相关系数 相关程度 0.00-±0.30 微相关 ±0.30-±0.50 实相关 ±0.50-±0.80 显著相关 ±0.80-±1.00 高度相关 (2)matlab计算自相关函数autocorr和xcorr有什么不一样的?分别用这两个函数对同一...

怎么样用matlab 画德国国旗
im=zeros(300,500,3,'uint8');im(100:300,:,1)=255;im(200:300,:,2)=204;imshow(im);

海盐县18238086756: 如何用MATLAB为图片加噪声???/ -
凭秆司悦: Matlab中为图片加噪声的语句是 (1)J = imnoise(I,type); (2)J = imnoise(I,type,parameters); 其中I为原图象的灰度矩阵,J为加噪声后图象的灰度矩阵; 一般情况下用(1)中表示即可,(2)中表示是允许修改参数, 而(1)中使用缺省参数; ...

海盐县18238086756: MATLAB 加噪声 -
凭秆司悦: Matlab中为图片加噪声的语句是(1)J = imnoise(I,type);(2)J = imnoise(I,type,parameters); 其中I为原图象的灰度矩阵,J为加噪声后图象的灰度矩阵; 一般情况下用(1)中表示即可,(2)中表示是允许修改参数,而(1)中使用缺省参数; ...

海盐县18238086756: MATLAB中怎样给图像加入不同信噪比的噪声? -
凭秆司悦: ^1、添加的是20%的随即噪声image=double(image); I=image+20*randn(size(image));figure; imshow(uint8(I));title('noised image'); [a1,h1,v1,d1]=dwt2(I,'sym8');[a2,h2,v2,d2]=dwt2(a1,'sym8');[a3,h3,v3,d3]=dwt2(a2,'sym8');sigma=median(abs(d...

海盐县18238086756: 如何用MATLAB为图片加入正弦噪声???/ -
凭秆司悦: [m,n] = size(I); %I为灰度图,double类型,值域0-1 T = 9;%假定的正弦信号周期 x = 1:m; y = 1:n; [X,Y] = meshgrid(x,y); Z = 0.1*(sin(X)+sin(Y)); I2 = I+Z;

海盐县18238086756: 如何用MATLAB给图片加椒盐噪声和滤噪? -
凭秆司悦: M=imread('dl011.jpg') %读取MATLAB中的名为cameraman的图像 subplot(3,3,1) imshow(M) %显示原始图像 title('original') P1=imnoise(M,'gaussian',0.02) %加入高斯躁声 subplot(3,3,2) imshow(P1) %加入高斯躁声后显示图像 title('gaussian noise'...

海盐县18238086756: matlab中对图像添加高斯噪声或者白噪声的程序是怎么写呢?? -
凭秆司悦: I=imread('test.jpg'); J=imnoise(I,'gaussian');

海盐县18238086756: 在matlab中给图像加白噪声 -
凭秆司悦: 一般加入白噪声,只得是加入高斯白噪声 利用randn产生高斯分布噪声加到原来的图像上就可以了假设你原来的图像的数据存在矩阵变量a中 那么 noise=A*randn(size(a)); 其中A是需要加噪声的方差值,A的取值确定噪声的幅度大小 一般比图像信号幅度小得多b=a+noise; 就是加了噪声之后的图像

海盐县18238086756: 如何在matlab中给照片加入噪声 -
凭秆司悦: img=double(imread('input.jpg')); noise = 10 * randn(size(img)); img = img + noise; imwrite(uint8(img), 'output.jpg');

海盐县18238086756: 求助在matlab中对图像加入指定强度的高斯噪声 -
凭秆司悦: % 加噪 image=double(image); I=awgn(image,5);%加入信噪比为5分贝的高斯白噪声 figure; imshow(uint8(I)); title('noised image');

海盐县18238086756: Matlab 向图片里加入均匀噪声的程序 -
凭秆司悦: 假设图像的大小是MxN.那么n=sigma*rand(M,N)就产生了与图像同样大小的均匀随机噪声.加到图像上就可以了.默认的均匀噪声幅值为0~1.sigma用来控制噪声的大小.如果灰度图像的幅值是255,那么sigma也可以相应的做出调整.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网