DWT lossless or lossy compression??

3 次查看(过去 30 天)
slama najla
slama najla 2012-9-8
hello please, the discrete wavelet transform DWT decomposes which allows the image to 4 subbands: LL, HL, LH and HH is a lossless or lossy compression?? thank

回答(1 个)

Wayne King
Wayne King 2012-9-13
编辑:Wayne King 2012-9-13
Just by itself, the DWT is lossless, because you can simply invert the transform. However, if you are really going to compress the image, then you are by definition modifying the coefficients and you have lossy compression.
For example:
x = magic(4);
[ca,ch,cv,cd] = dwt2(x,'db1','mode','sym');
X = idwt2(ca,ch,cv,cd,'db1','mode','sym');
max(abs(X-x))
In practice, the above is not useful. So you would modify the coeffcients in a way that you would not be able to get back the original image exactly -- hence lossy.

类别

Help CenterFile Exchange 中查找有关 Denoising and Compression 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by