将图像经过dwt2变换,然后再进行idwt2变换,可以得到原图像,但是此时的图像和原图像并不是完全相等的。
因此,如果应用isequal判断,得到不等的结果。
如果判断两者的差别,可以应用max(max(abs(A1-A)))进行判断,得出两者的差别。
下列代码判断结果分别为:
ans =
0
ans =
1.4211e-013
==============================================
- clc;
- A='e:\watermark\image\lena.bmp';
- A=double(imread(A));
- [cA1,cH1,cV1,cD1]=dwt2(A,'haar');
- A1=idwt2(cA1,cH1,cV1,cD1,'haar');
- isequal(A,A1)
- max(max(abs(A1-A)))
本文通过使用离散小波变换(dwt2)和逆离散小波变换(idwt2),探讨了图像处理过程中图像还原的可能性及其精度。实验结果显示,虽然变换后的图像与原始图像高度相似,但并非完全相同,两者之间的最大差异约为1.4211e-013。

被折叠的 条评论
为什么被折叠?



