|
回复 板凳 yannai 的帖子
nI = imnoise(I,'localvar',15);
这行代码是错误的,很抱歉,不过你的回答中的代码是正确的。
因为我以前都是用椒盐噪声,这个噪声没用过
我试了试这个函数,按照4楼的方法也是错误的,
不过却发现了你的问题:
>> nI = imnoise(i,'localvar',0,15);
??? Error using ==> imnoise>ParseInputs
For 'localvar' noise, IMAGE_INTENSITY must be a
nonnegative real vector less than or equal to 1.
Error in ==> imnoise at 85
[a, code, classIn, classChanged, p3, p4] = ParseInputs(varargin{:});
说的是对于‘localvar’噪声,参数必须是小于等于1的非负实数
V=0.5*ones(size(I));
XX=imnoise(I,'localvar',V);
imshow(XX);
这样就行了
至于你说你在文章里看到别人的方差是15、20等,这个我没看那篇文章,也不 太清楚
[ 本帖最后由 tuoniao992002 于 2010-3-8 15:04 编辑 ] |
|