|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
<P>采用书上的原程序,matlab自带的图片运行结果很好。把图片换成自己的图片,各种格式的,包括png格式。怎么处理结果就不行了,去噪之后整个图形几乎都看不见了,就剩一些黑点了。这是为什么呀?<BR>下面是我的程序,把去噪的部分去掉了,只是简单的分解、重构<BR>a=imread('d:\lena.png');<BR>subplot(2,2,1);<BR>imshow(a);<BR>title('原始图象');<BR>y=imnoise(a,'gaussian',0,0.006);<BR>subplot(2,2,2)<BR>imshow(y) ;<BR>title('加噪后的图像');<BR>[c,s] = wavedec2(y, 5, 'db8');<BR>y0 = waverec2(c,s,'db8');<BR>subplot(2,2,3)<BR>imshow(y0);<BR>ans = max(max(abs(double(y)-double(y0))));</P> |
|