当前位置 :
用MATLAB做高斯滤波imnoise用法怎么不对h=imread('C:UsersCRDDesktoprobotImageslena.tif');c=mat2gray(h);figure,imshow(c),title('原始图象');%显示原始图象g=imnoise(c,'gaussian',0,0.01);%加入高斯噪声figure,imshow(g),tit
5人问答
问题描述:

用MATLAB做高斯滤波imnoise用法怎么不对

h=imread('C:UsersCRDDesktoprobotImageslena.tif');

c=mat2gray(h);

figure,imshow(c),title('原始图象');%显示原始图象

g=imnoise(c,'gaussian',0,0.01);%加入高斯噪声

figure,imshow(g),title('加入高斯噪声之后的图象');%显示加入高斯噪声之后的图象n3=input('请输入高斯滤波器的均值n');

k=input('请输入高斯滤波器的方差n');

A2=fspecial('gaussian',k,n3);%生成高斯序列

Y5=filter2(A2,g)/255;%用生成的高斯序列进行滤波

figure,imshow(Y5),title('用Matlab函数进行高斯滤波之后的结果');%显示滤波后的图象

结果显示

g=imnoise(c,'gaussian',0,0.01);?%加入高斯噪声

|

Error:Expressionorstatementisincompleteorincorrect.

但我觉得imnoise用法没错啊,

丁秋林回答:
  g=imnoise(c,'gaussian',0,0.01);%加入高斯噪声这句没法运行吗?   我机子上可以啊,这句是对的
韩建明回答:
  我又试了一下,现在显示   请输入高斯滤波器的方差   1(回车)   Undefinedfunctionorvariable'n3'.   怎么回事?
丁秋林回答:
  恩。你n3没有定义啊,n3没值,它怎么给你算
韩建明回答:
  n3是什么?我不会fspecial这个函数
丁秋林回答:
  A2=fspecial('gaussian',k,n3)是产生一个高斯低通滤波器   n3是滤波器的标准值
最新更新
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞