Scalable Wavelet Image Two-Line Coder: Demo web page and downloads


Existing scalable wavelet image coding approaches, such as set partitioning in hierarchical trees and its derivatives, employ a memory-intensive tree-based coding structure. Existing tree-based wavelet coding approaches are therefore not suitable for memory-constrained sensor nodes. In this paper, we introduce a scalable wavelet image coding approach based on a line structure that requires very little memory. The proposed line-based approach is suitable for scalable wavelet image coding in memory-constrained sensor nodes, requiring only a few kilobytes of memory for a 256×256 pixel image. The presented line-based wavelet coding algorithm accesses the image data line by line and thus conforms with the data access patterns in current flash memory technology. Our performance evaluations demonstrate that the proposed scalable line-based image wavelet coding approach has no overhead compared to one-run (non-scalable) wavelet image coding and has competitive compression performance compared to JPEG 2000 and the recent Google WebP image format.

Demo (animated Gifs)

Traditional top-down rendered JPEG image VS. progressive/scalable image communication (proposed in this work):
Top down demo scalable Lena demo
See how the proposed scalable Wi2l algorithm recursively updates the wavelet coefficients of an image to improve the quality:
recursive update demo


Stephan A. Rein, Martin Reisslein, Scalable Line-Based Wavelet Image Coding in Wireless Sensor Networks, Journal of Visual Communication and Image Representation, in Press, 2016
[pdf] [C source code]

The scalable Wi2l coder is based on the following studies: