例如,我想对图像应用四次变换,然后一次对每个比例尺的子图像进行逆变换,因为我在某些比例尺上进行了一些处理,但我不在其他。因此,使用MATLAB函数,当我从所有比例尺给它所有图像时,它将重构原始图像,但是当我仅从比例尺4给它子图像时,结果不等于比例尺的LL子图像。用正向变换获得3。举例说明,我想要的是类似的东西(I
是对应于图像的矩阵):
[A,H,V,D] = swt2(I,4,'db4');
I3 = iswt2(A(:,:,4), H(:,:,4), V(:,:,4), D(:,:,4),'db4');
I2 = iswt2(I3, H(:,:,3), V(:,:,3), D(:,:,3),'db4');
I1 = iswt2(I2, H(:,:,2), V(:,:,2), D(:,:,2),'db4');
Ir = iswt2(I1, H(:,:,1), V(:,:,1), D(:,:,1),'db4');
问题是I3
不等于A(:,:,3)
,例如,这不允许我逐级重建图像。
如何使用MATLAB函数来做到这一点?