Fractal image compression

Slides:



Advertisements
Similar presentations
Math Modeling Final Project APPLICATIONS of FRACTALS Advisor: Professor Alber Fang Qi Pu Wan Xue Rui FRACTAL LANDSCAPES FRACTAL IMAGE COMPRESSION.
Advertisements

Chapter 4: Image Enhancement
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
1.2 Row Reduction and Echelon Forms
What is a Wavelet? Haar Wavelet A wavelet is a function that has finite energy and has an average of zero. Here are some examples of mother wavelets:
SWE 423: Multimedia Systems
A Review of Iterated Function System Theory for Image Compression A presentation based on a publication by the same name by: Waite,J British Telecom Res.
HMM-BASED PATTERN DETECTION. Outline  Markov Process  Hidden Markov Models Elements Basic Problems Evaluation Optimization Training Implementation 2-D.
1 Huffman Codes. 2 Introduction Huffman codes are a very effective technique for compressing data; savings of 20% to 90% are typical, depending on the.
1 On the Statistical Analysis of Dirty Pictures Julian Besag.
Fractal Image Compression
6/20/2015List Decoding Of RS Codes 1 Barak Pinhas ECC Seminar Tel-Aviv University.
Course Website: Computer Graphics 11: 3D Object Representations – Octrees & Fractals.
NEW APPROACH TO CALCULATION OF RANGE OF POLYNOMIALS USING BERNSTEIN FORMS.
Fundamentals of Multimedia Chapter 7 Lossless Compression Algorithms Ze-Nian Li and Mark S. Drew 건국대학교 인터넷미디어공학부 임 창 훈.
IMPROVING THE PERFORMANCE OF JPEG-LS Michael Syme Supervisor: Dr. Peter Tischer.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
Data starts with width and height of image Then an array of pixel values (colors) The number of elements in this array is width times height Colors can.
Fractal Image Compression By Cabel Sholdt and Paul Zeman.
Fractal Composition of Meaning: Toward a Collage Theorem for Language Simon D. Levy Department of Computer Science Washington and Lee University Lexington,
CSC 589 Lecture 22 Image Alignment and least square methods Bei Xiao American University April 13.
Curve Modeling Bézier Curves
Lecture 1 Contemporary issues in IT Lecture 1 Monday Lecture 10:00 – 12:00, Room 3.27 Lab 13:00 – 15:00, Lab 6.12 and 6.20 Lecturer: Dr Abir Hussain Room.
15-853Page :Algorithms in the Real World Data Compression II Arithmetic Coding – Integer implementation Applications of Probability Coding – Run.
: Chapter 12: Image Compression 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Foundations of Computer Science Computing …it is all about Data Representation, Storage, Processing, and Communication of Data 10/4/20151CS 112 – Foundations.
Image Representation. Objectives  Bitmaps: resolution, colour depth and simple bitmap file calculations.  Vector graphics: drawing list – objects and.
Binary Stochastic Fields: Theory and Application to Modeling of Two-Phase Random Media Steve Koutsourelakis University of Innsbruck George Deodatis Columbia.
Line detection Assume there is a binary image, we use F(ά,X)=0 as the parametric equation of a curve with a vector of parameters ά=[α 1, …, α m ] and X=[x.
Understanding JPEG MIT-CETI Xi’an ‘99 Lecture 10 Ben Walter, Lan Chen, Wei Hu.
Sec 14.7 Bitmap Indexes Shabana Kazi. Introduction A bitmap index is a special kind of index that stores the bulk of its data as bit arrays (commonly.
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
The task of compression consists of two components, an encoding algorithm that takes a file and generates a “compressed” representation (hopefully with.
CS654: Digital Image Analysis Lecture 34: Different Coding Techniques.
Vector Quantization Vector quantization is used in many applications such as image and voice compression, voice recognition (in general statistical pattern.
Presented by: Idan Aharoni
STATISTIC & INFORMATION THEORY (CSNB134) MODULE 11 COMPRESSION.
-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.
Video Coding Presented By: Dr. S. K. Singh Department of Computer Engineering, Indian Institute of Technology (B.H.U.) Varanasi
Chapter 7 Lossless Compression Algorithms 7.1 Introduction 7.2 Basics of Information Theory 7.3 Run-Length Coding 7.4 Variable-Length Coding (VLC) 7.5.
Computer Graphics CC416 Lecture 04: Bresenham Line Algorithm & Mid-point circle algorithm Dr. Manal Helal – Fall 2014.
Michael Gormish Prepared by:Emin Sinan Mimaroglu
Design and Implementation of Lossless DWT/IDWT (Discrete Wavelet Transform & Inverse Discrete Wavelet Transform) for Medical Images.
INTRODUCTION TO STATISTICS
Image Representation and Description – Representation Schemes
Everything is a number Everything in a computer memory and on storages is a number. Number  Number Characters  Number by ASCII code Sounds  Number.
Adaptive Block Coding Order for Intra Prediction in HEVC
Source: The Journal of Systems and Software, Volume 67, Issue 2, pp ,
Huffman Coding, Arithmetic Coding, and JBIG2
Chapter III, Desktop Imaging Systems and Issues: Lesson IV Working With Images
Random Number Generators
Mean Shift Segmentation
Introduction to Summary Statistics
Introduction to Summary Statistics
Introduction to Summary Statistics
Introduction to Summary Statistics
Advanced Algorithms Analysis and Design
Fractal Image Compression
APPLICATIONS of FRACTALS
Floating Point Numbers - continuing
COMS 161 Introduction to Computing
Dave Heaney A.L.I. Technologies, Inc.
Quantizing Compression
Presented by Xu Miao April 20, 2005
S.JOSEPHINE THERESA, DEPT OF CS, SJC, TRICHY-2
Analysis of Algorithms CS 477/677
A Fast No Search Fractal Image Coding Method
5. Fractal Compression Fractal compression is a lossy compression method used to compress images using fractals. The method is best suited for photographs.
Quantizing Compression
Presentation transcript:

Fractal image compression Presented by Sushruta Pradhan Roll # CS200118309 Under the Guidance of Dr. S.K.Meher Sushruta Pradhan

OVERVIEW Introduction What is fractal image compression? How much Compression can Fractal achieve? Theorem realated to fractal image compression Procedure for Fractal Compression Encoding Algorithm Sushruta Pradhan

INTRODUCTION First promoted by M. Barnsley Barnsley’s, A. Jacquin, was the first to publish a similar fractal image compression scheme

FRACTAL BASICS A fractal is a structure that is made up of similar forms and patterns that occur in many different sizes. These patterns appeared nearly identical in form at any size and occurred naturally in all things. If we make a copy of a small part of the floor's surface and compare it to every other part of the floor, we would find several areas that are nearly identical in appearance to our copy. CONT.. Sushruta Pradhan

If we change the copy slightly by scaling, rotating, or mirroring it, we can make it match even more parts of the floor. Once a match is found, we can then create a mathematical description of our copy. If we repeat this process for the entire floor, we will end up with a set of mathematical equations called fractal codes that describe the entire surface of the floor in terms of its fractal properties Fractal encoding is largely used to convert bitmap images to fractal codes

What is fractal image compression ? All the copies seem to converge to the same final image of small size.

How much Compression can Fractal achieve? The compression ratio for the fractal scheme is hard to measure since the image can be decoded at any scale. It is decoded at 4 times it’s original size. so the full decoded image contains 16 times as many pixels and hence this compression ratio is 91.2 to 1.

ITERATED FUNCTION SYSTEM We have seen that IFS can be used Simulate very realistic, natural looking pictures If such an IFS can be found, then we can achieve very high compression since IFS only involve storing a few numbers to define the affine transformations CONT..

Decoding is carried out by iterating the function on any arbitrary function. In order to ensure that the decoding scheme actually converges, we restrict our choice of F to be a contractive map with contractivity c<1, i.e.

ENCODING ALGORITHM i) Image name, image size, minimum partition exponent, maximum partition exponent (both of which determine the size of domains and ranges), tolerance for fidelity, e.g. xxx.img, 256x256,4(corresponding to 16x16 blocks), (corresponding to 4x4 blocks), 0 (corresponding to tolerance as zero). 1) Determine the parameters for compressing: 2) Read the image to be compressed. CONT..

3) Process ‘domains’ (a).Scale the image by calculating the average values of each four-pixel group, then save the calculated values into an array ‘domain’ (b).Divide the image (in ‘domain’) into overlapping domains (16x16 or 8x8) (c).Divide each domain block into 4 quadrants and calculate the varianc of each quadrant. CONT..

(d).Classify the domains into 24 classes according to the order of the variances of the quadrants of the domain blocks. Record the position, the size and the class of the domain blocks in the corresponding class chain. (e).After processing the 16x16 domains, the procedure is repeated until you each the smallest domains (4 x 4) as specified by the maximum partition exponent. CONT..

6) Calculate the compression rate: the number of bytes of the original image divided by the number of bytes in the output compressed file.

CONCLUSION So called because of the similarities between the form of image representation and a mechanism widely used in generating deterministic fractal images, fractal compression represents an image by the parameters of a set of affine transforms on image blocks under which the image is approximately invariant.

Thank You...