查看单个帖子
旧 2009-02-02, 02:10   #2
johnny8088
初级会员
 
注册日期: 2009-01-31
年龄: 45
帖子: 12
声望力: 17
johnny8088 正向着好的方向发展
默认 回复: [求助]运用MATLAB进行小波的图像处理时遇到问题,还望高手指教

引用:
作者: barryyan2007 查看帖子
在用小波对图像进行消噪处理时遇到问题,原图像可以显示,但是噪声却加不上去。程序如下
load whale
subplot(2,2,1);
image(X);
colormap(map);
title('a');
init=2055615866;
rand('seed',init)...

你需要说明whale里面的X是什么类型了。

12*randn(size(X))是一个double类型

建议你把
XX=X+12*randn(size(X))中的X 和12*randn(size(X))都转换成同一个类型的,例如unit8

下面的程序是没有问题的
X=[1,2;2,3];
subplot(2,2,1);
image(X);
%colormap(map);
title('a');
init=2055615866;
rand('seed',init);
XX=im2uint8(X)+12*uint8(randn(size(X)));
subplot(2,2,2);
image(XX);
%colormap(map);
title('b');


做图像处理,下面几个转换函数很有用
im2uint8
im2uint16
mat2gray
im2double
im2bw
上传的图像
文件类型: jpg untitled.jpg (9.9 KB, 12 次查看)
johnny8088 当前离线   回复时引用此帖