examining the embedded zerotree wavelet (ezw) image coding method

18
12/12/2003 EZW Image Coding Duarte and Ha upt 1 Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method Marco Duarte and Jarvis Haupt ECE 533 December 12, 2003

Upload: giona

Post on 29-Jan-2016

53 views

Category:

Documents


0 download

DESCRIPTION

Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method. Marco Duarte and Jarvis Haupt ECE 533 December 12, 2003. Overview. Statement of the Problem Our Approach Results Analysis Conclusions. The Desire. The EZW Algorithm addresses a twofold goal: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

12/12/2003 EZW Image Coding Duarte and Haupt

1

Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

Marco Duarte and Jarvis Haupt

ECE 533

December 12, 2003

Page 2: Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

12/12/2003 EZW Image Coding Duarte and Haupt

2

Overview

Statement of the Problem Our Approach Results Analysis Conclusions

Page 3: Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

12/12/2003 EZW Image Coding Duarte and Haupt

3

The Desire

The EZW Algorithm addresses a twofold goal: Optimal image quality for a given compression

rate Incremental quality levels achieved by simple

bitstream truncation

Page 4: Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

12/12/2003 EZW Image Coding Duarte and Haupt

4

How does EZW Succeed?

While no claims of optimality are made, the nature of multiresolution analysis gives substantial quality for compressed images

Embedding is accomplished via a series of decisions that distinguish the reconstructed image from the null image

Using more of the symbol stream refines the image

Page 5: Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

12/12/2003 EZW Image Coding Duarte and Haupt

5

Our Approach

The EZW Algorithm was implemented in Matlab using the Haar Wavelet Decomposition

Reconstruction Approximations were generated and compared to the original images

Error was qualified visually and quantified using the PSNR (Peak Signal to Noise Ratio)

Page 6: Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

12/12/2003 EZW Image Coding Duarte and Haupt

6

Results - Lena

Compare the original Lena image (left) to its reconstruction using 10% of the EZW-generated symbols

Notice the blurred edges, loss of detail, and blocking

Page 7: Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

12/12/2003 EZW Image Coding Duarte and Haupt

7

Lena

Now, the original Lena (left) is compared to the reconstruction using 30% of the symbol stream

Compression artifacts are almost invisible!

Page 8: Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

12/12/2003 EZW Image Coding Duarte and Haupt

8

Marco

Now, we compare the original Marco image (left) to its 10% reconstruction

Page 9: Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

12/12/2003 EZW Image Coding Duarte and Haupt

9

Marco

And again, compare the original (left) to the 30% reconstruction Notice the fine detail in the hair in the reconstructed image!

Page 10: Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

12/12/2003 EZW Image Coding Duarte and Haupt

10

Jarvis

Finally, compare the original Jarvis image (left) to the 10% reconstruction. Blocking artifacts can be seen in skin color.

Page 11: Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

12/12/2003 EZW Image Coding Duarte and Haupt

11

Jarvis

And to the 30% reconstruction. No noticeable artifacts!

Page 12: Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

12/12/2003 EZW Image Coding Duarte and Haupt

12

PSNR

PSNR calculations were performed for each image using a variety of bits per pixel compressions

For each test image, PSNR data is shown for three cases No Compression Huffman Encoding Arithmetic Coding

Page 13: Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

12/12/2003 EZW Image Coding Duarte and Haupt

13

PSNR vs. Compression RateLena Image

As expected, PSNR is higher for the encoded streams for a given compression rate

Page 14: Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

12/12/2003 EZW Image Coding Duarte and Haupt

14

PSNR vs. Compression RateMarco Image

Page 15: Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

12/12/2003 EZW Image Coding Duarte and Haupt

15

PSNR vs. Compression RateJarvis Image

Page 16: Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

12/12/2003 EZW Image Coding Duarte and Haupt

16

Algorithmic Performance

The next figure illustrates how efficiently the EZW Algorithm encodes position information

The best case would be a one-to-one correspondence between percent of symbols and percent of nonzero coefficients (no position information)

Page 17: Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

12/12/2003 EZW Image Coding Duarte and Haupt

17

Close to Theoretical Bound

Note how close the correspondence for each image is to the one-to-one limit

Page 18: Examining The Embedded Zerotree Wavelet (EZW) Image Coding Method

12/12/2003 EZW Image Coding Duarte and Haupt

18

Conclusions

The EZW Algorithm encodes significance information very compactly

Coupled with the power of multiresolution analysis, the EZW Algorithm yields significant compression with little quality loss

Image quality improves progressively as more symbols are used in decoding

Modest extensions of the EZW Algorithm have been proposed and were examined but not implemented