引用:
作者: 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