5.0

5.0 | 1 rating Rate this file 56 Downloads (last 30 days) File Size: 41.5 KB File ID: #22552
image thumbnail

spiht algoritm based image compression

by kranthi kumar

 

30 Dec 2008

matlab program for developing spiht algorithm must be much better than jpeg version in all cases.

| Watch this File

File Information
Description

The SPIHT method is not a simple extension of traditional methods for image compression, and represents an important advance in the field. The method deserves special attention because it provides the following:
   Highest Image Quality
   Progressive image transmission
   Fully embedded coded file
   Simple quantization algorithm
   Fast coding/decoding
   Completely adaptive
   Lossless compression
   Exact bit rate coding
   Error protection

Encoding/Decoding Speed
The SPIHT process represents a very effective form of entropy-coding. This is shown by the demo programs using two forms of coding: binary-uncoded (extremely simple) and context-based adaptive arithmetic coded (sophisticated). Surprisingly, the difference in compression is small, showing that it is not necessary to use slow methods (and also pay royalties for them!). A fast version using Huffman codes was also successfully tested, but it is not publicly available.
A straightforward consequence of the compression simplicity is the greater coding/decoding speed. The SPIHT algorithm is nearly symmetric, i.e., the time to encode is nearly equal to the time to decode. (Complex compression algorithms tend to have encoding times much larger than the decoding times.)
Some of our demo programs use floating-point operations extensively, and can be slower in some CPUs (floating points are better when people want to test you programs with strange 16 bpp images). However, this problem can be easily solved: try the lossless version to see an example. Similarly, the use for progressive transmission requires a somewhat more complex and slower algorithm. Some shortcuts can be used if progressive transmission is not necessary.
When measuring speed please remember that these demo programs were written for academic studies only, and were not fully optimized as are the commercial versions.
 
Applications
SPIHT exploits properties that are present in a wide variety of images. It had been successfully tested in natural (portraits, landscape, weddings, etc.) and medical (X-ray, CT, etc) images. Furthermore, its embedded coding process proved to be effective in a broad range of reconstruction qualities. For instance, it can code fair-quality portraits and high-quality medical images equally well (as compared with other methods in the same conditions).
SPIHT has also been tested for some less usual purposes, like the compression of elevation maps, scientific data, and others.
 

Required Products Image Processing Toolbox
MATLAB Compiler
MATLAB Report Generator
Signal Processing Toolbox
MATLAB release MATLAB 7.0.4 (R14SP2)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (6)
19 Jan 2009 kranthi kumar  
01 Oct 2009 university montérial parie

spiht its a veritable méthode of compression

23 Oct 2009 jackson j

hi

i need to calculate compression time
pl help me

28 Oct 2009 tsung-ching

hi
i need to SPIHT source code
pl help me

02 Sep 2011 Allwin spark

good

26 Nov 2011 zhang

how can i download the file? i can't find the hyperlink.

Please login to add a comment or rating.
Tag Activity for this File
Tag Applied By Date/Time
signal processing kranthi kumar 30 Dec 2008 15:39:49
image processing kranthi kumar 30 Dec 2008 15:39:49
demo kranthi kumar 30 Dec 2008 15:39:49
simulation kranthi kumar 30 Dec 2008 15:39:49
measurement kranthi kumar 30 Dec 2008 15:39:49
demo Tencilen 30 Nov 2009 03:14:40
demo lo 05 Aug 2011 06:09:15

Contact us at files@mathworks.com