Presentation is loading. Please wait.

Presentation is loading. Please wait.

-BY DARSHAN ALAGUD UNDER GUIDANCE OF K.R.RAO. FALL 09, ELECTRICAL ENGINEERING DEPARTMENT, UNIVERSITY OF TEXAS AT ARLINGTON A Study on Fractal Image Compression.

Similar presentations


Presentation on theme: "-BY DARSHAN ALAGUD UNDER GUIDANCE OF K.R.RAO. FALL 09, ELECTRICAL ENGINEERING DEPARTMENT, UNIVERSITY OF TEXAS AT ARLINGTON A Study on Fractal Image Compression."— Presentation transcript:

1 -BY DARSHAN ALAGUD UNDER GUIDANCE OF K.R.RAO. FALL 09, ELECTRICAL ENGINEERING DEPARTMENT, UNIVERSITY OF TEXAS AT ARLINGTON A Study on Fractal Image Compression

2 Introduction What is a Fractal? A Fractal is a geometrical shape that is self-similar. Example: The Sierpinski triangle:

3 Introduction Most physical processes in nature yield Fractal structures. FIC exploit self-similarity in images of natural scenes like clouds, hills, trees, bushes and textures for compression. FIC technique represents images in terms of fractal codes or iterated function systems that can be used to generate the image.

4 Mathematical representation A grayscale image S maybe thought of as a subset of R3 (3D vectors of real numbers). Each point represented in R3 as (x,y,I(x,y)). An IFS is a set of contraction mappings: f1,…,fn that when iteratively applied to any initial image S0 results in a finite fixed set image S. The contractive mapping theorem guarantees the existence of such a fixed set for contractive mappings.

5 Mathematical representation Contractive mappings are transforms on points in metric spaces such that the distance between the transformed points is less than that between original points. The contractive mappings used in FIC are Affine transformations such as : Fi(x,y,z) = (ai*x + bi*y +ei, ci*x + di*y + fi, si*z + oi). si controls the contrast and oi the brightness.

6 Construction of an image using IFS of 2 affine functions. THE ABOVE IMAGE WAS TAKEN FROM CREATIVE COMMONS, AUTHOR: SCOTT DRAVES.

7 Encoding The encoding involves choosing the IFS (coefficients of Affine transforms) such that its fixed set approximates the input image S. In real images, textures vary from one part to other (Eg: Skin, Hair, Clouds). Hence instead of mapping whole image to parts of images, Large parts are mapped to smaller parts. One way to do this is by using Fractal transform coding by Barnsley.

8 Encoding Down-sample input image S1 by factor 2 and low- pass filter to give image S2. Partition image S1 and S2 into range and domain blocks respectively with block size 4X4. Now each block in range image is compared with corresponding block in domain image. The most closest blocks are chosen( in the LMS sense) and the corresponding coefficients of transforms that would transform Block Di into Block Rj is stored in the file.

9 Decoding Starting with any image S0, apply the affine transforms with coefficients as given in the encoded file, for several iterations. The algorithm is guaranteed to converge to an image that is similar to the original image.

10 Features Fractal encoding is highly computationally intensive, but decoding is very fast and hence maybe suitable for storage in image databases and CD- ROMs. The images after FIC become resolution independent. This means when higher magnified images are generated, more details are visible as compared to ordinary zoom which blurs out gradually.

11 Illustration of Resolution Independent decoding (RID). Original Image: Fractal decoded image and ordinary zoom using imagemagik at 2x.

12 Fractal decoded image and ordinary zoomed image using imagemagik at 4x.

13 Fractal decoded image and ordinary zoomed image using imagemagik at 8x:

14 Applications OnOnesoftware, developed under license from Iterated Systems Inc., which is a photoshop plugin capable of saving files in compressed FIF (Fractal Image Format). To date the most successful use of still fractal image compression is by Microsoft in its Encarta multimedia encyclopedia. ClearVideo — also known as RealVideo (Fractal) — and SoftVideo were early fractal video compression products. Also used in a opensource codec called FIASCO (Fractal Image and sequencing coded). Fractal Image compression is especially useful when images are compressed only once but decoded several times (Ex: Storage media like CD ROMs, or World-wide web applications.) and for low-bit rate applications.

15 Websites and References Yuval Fisher's paper "Fractal Image Compression," SIGGRAPH '92 Course Notes. Sloane, M.F and A.D., "A Better Way to Compress Images," Byte Magazine, January 1988. ‘An introduction to fractal image compression’, Literature Number: BPRA065, TI Europe, October 1997. From the following link: http://focus.ti.com.cn/cn/general/docs/lit/getliteratur e.tsp?literatureNumber=bpra065&fileType=pdf http://focus.ti.com.cn/cn/general/docs/lit/getliteratur e.tsp?literatureNumber=bpra065&fileType=pdf http://compression.ru/arctest/descript/fractal.htm http://www.cs.northwestern.edu/~agupta/_projects/i mage_processing/web/FractalImageCompression/ind ex.html http://www.cs.northwestern.edu/~agupta/_projects/i mage_processing/web/FractalImageCompression/ind ex.html

16 Websites and References http://www.fileformat.info/mirror/egff/ch09_09.htm http://www.femtosoft.biz/fractals/fractal.html http://en.wikipedia.org/wiki/Fractal_compression http://en.wikipedia.org/wiki/Fractal_transform http://en.wikipedia.org/wiki/Iterated_function_syste ms http://en.wikipedia.org/wiki/Iterated_function_syste ms http://en.wikipedia.org/wiki/Sierpinski_gasket http://www.cs.northwestern.edu/~agupta/_projects/i mage_processing/web/FractalImageCompression/ind ex.html (RID images) http://www.cs.northwestern.edu/~agupta/_projects/i mage_processing/web/FractalImageCompression/ind ex.html


Download ppt "-BY DARSHAN ALAGUD UNDER GUIDANCE OF K.R.RAO. FALL 09, ELECTRICAL ENGINEERING DEPARTMENT, UNIVERSITY OF TEXAS AT ARLINGTON A Study on Fractal Image Compression."

Similar presentations


Ads by Google