SlideShare una empresa de Scribd logo
1 de 22
FRACTAL IMAGE COMPRESSION Guided By Mrs. Sheena S Presented by NithinSinkaran Roll No:57
fractal image compression Overview ,[object Object]
Why Fractal Image Compression
Mathematical Background
How does it work?
Examples
Possible Improvements,[object Object]
 Self similarity between object part and whole object
 Fractals are generated by iteratively applying transformation function to a region of space(initiator).Fractal image compression is NOT the compression of fractals ,[object Object],[object Object]
Based on college theoremLet R²(Hausdorff space) be set of two real numbers, and L be an object   Let w1,w2,w3… be some affine transforms which maps  the entire image to its subsets W(L) =U wi(L) If  distance   h(L, U wi(L) )=ɛ (a small value) Then h(L,A)= ɛ/(1-c)   where c is the contractility factor,   A is the converging abstract set Now L can be approximated to the abstractor A
fractal image compression Significance in image compression Fern created using the fractal method(fig 1) The highlighted portion of the fern is similar to the entire  Image. Application of different affine transformation on  That portion produces the entire fern(fig 2). The fern is self similar The fern creation requires only 28 numbers and can  Achieve a large amount of compression. The success of the compression depends on the amount of Self  similarity found in that image.
fractal image compression Limitation of basic theory ,[object Object]
The direct application of affine transforms to the whole set L(image)    will not always maps to its subsets due to lack of self similarities. ,[object Object],    Or  subset of L and tries to map them to self similar parts of the      Same image ,[object Object],[object Object]
fractal image compression 3.performed the following affine  transformation to each block (Di,j)=α Di,j + t0         		 where α - contrast scaling t0-luminance shift ([−255,255 ]). 4.Compare each domain block with each range block 5.Find Min Σ(Ri,j )m,n-T(Di,j))m,n 6.The transformed domain blockwhich is found to be the best approximation  for the current range block is assigned to that range block 7. The coordinates of the domain block along with value of α, t0    describing  the transformations. This is what is called the Fractal Code Book
fractal image compression Decoding Apply the transformations defined in fractal code book iteratively to some initial image Winit, until the encoded image is retrieved back. The transformation over the whole initial image can be described as follows W1 = h(Winit) W2 = h(W1) W3 = h(W2) ..... = ...... Wn = h(Wn-1) Wn  will converge to a good approximation of original image after some iterations. Greater the number of iterations greater will be the decoded similarity.
fractal image compression Quad-tree partition method ,[object Object]
Divide each parent block into 4 each blocks, or “child blocks.”
Compare each child block against a subset of all possible parent blocks.(Need to reduce the size of the parent to allow the comparison to work.) ,[object Object]
Calculate a grayscale transform to match intensity levels between large block and child block precisely.  Typically an affine transform is used (w*x = a*x + b) to match grayscale levels.,[object Object]
Compute affine transform.
Store location of parent block and child block, affine  transform components, etc .into a file(Fractal code book).
Repeat for each child block.

Más contenido relacionado

La actualidad más candente

Wavelet based image compression technique
Wavelet based image compression techniqueWavelet based image compression technique
Wavelet based image compression technique
Priyanka Pachori
 

La actualidad más candente (20)

Predictive coding
Predictive codingPredictive coding
Predictive coding
 
Hit and-miss transform
Hit and-miss transformHit and-miss transform
Hit and-miss transform
 
Run length encoding
Run length encodingRun length encoding
Run length encoding
 
Background subtraction
Background subtractionBackground subtraction
Background subtraction
 
Elements of visual perception
Elements of visual perceptionElements of visual perception
Elements of visual perception
 
03 image transform
03 image transform03 image transform
03 image transform
 
Image Compression
Image CompressionImage Compression
Image Compression
 
Digital Image Processing: Image Enhancement in the Spatial Domain
Digital Image Processing: Image Enhancement in the Spatial DomainDigital Image Processing: Image Enhancement in the Spatial Domain
Digital Image Processing: Image Enhancement in the Spatial Domain
 
image compression ppt
image compression pptimage compression ppt
image compression ppt
 
JPEG Image Compression
JPEG Image CompressionJPEG Image Compression
JPEG Image Compression
 
Fundamentals steps in Digital Image processing
Fundamentals steps in Digital Image processingFundamentals steps in Digital Image processing
Fundamentals steps in Digital Image processing
 
image enhancement
 image enhancement image enhancement
image enhancement
 
Linear Hough TRansform
Linear Hough TRansformLinear Hough TRansform
Linear Hough TRansform
 
Lecture 16 KL Transform in Image Processing
Lecture 16 KL Transform in Image ProcessingLecture 16 KL Transform in Image Processing
Lecture 16 KL Transform in Image Processing
 
Image compression .
Image compression .Image compression .
Image compression .
 
Wavelet based image compression technique
Wavelet based image compression techniqueWavelet based image compression technique
Wavelet based image compression technique
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processing
 
Jpeg compression
Jpeg compressionJpeg compression
Jpeg compression
 
Digital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationDigital Image Processing: Image Segmentation
Digital Image Processing: Image Segmentation
 
Multimedia basic video compression techniques
Multimedia basic video compression techniquesMultimedia basic video compression techniques
Multimedia basic video compression techniques
 

Destacado

TRiO Presentation-example- Edgar Castillo
TRiO Presentation-example- Edgar CastilloTRiO Presentation-example- Edgar Castillo
TRiO Presentation-example- Edgar Castillo
Edgar2011
 
VietRees_Newsletter_30_Tuan2_Thang05
VietRees_Newsletter_30_Tuan2_Thang05VietRees_Newsletter_30_Tuan2_Thang05
VietRees_Newsletter_30_Tuan2_Thang05
internationalvr
 
Mdupiriak 30boxes
Mdupiriak 30boxesMdupiriak 30boxes
Mdupiriak 30boxes
dboling
 
VietRees_Newsletter_50_Tuan4_Thang09
VietRees_Newsletter_50_Tuan4_Thang09VietRees_Newsletter_50_Tuan4_Thang09
VietRees_Newsletter_50_Tuan4_Thang09
internationalvr
 
VietRees_Newsletter_31_Tuan3_Thang05
VietRees_Newsletter_31_Tuan3_Thang05VietRees_Newsletter_31_Tuan3_Thang05
VietRees_Newsletter_31_Tuan3_Thang05
internationalvr
 
Gc Max Modification
Gc Max ModificationGc Max Modification
Gc Max Modification
anupam.moon
 

Destacado (20)

TRiO Presentation-example- Edgar Castillo
TRiO Presentation-example- Edgar CastilloTRiO Presentation-example- Edgar Castillo
TRiO Presentation-example- Edgar Castillo
 
VietRees_Newsletter_30_Tuan2_Thang05
VietRees_Newsletter_30_Tuan2_Thang05VietRees_Newsletter_30_Tuan2_Thang05
VietRees_Newsletter_30_Tuan2_Thang05
 
Mdupiriak 30boxes
Mdupiriak 30boxesMdupiriak 30boxes
Mdupiriak 30boxes
 
“From AE, AIG, DHL to PCCW… A walk down my Sales & Marketing management journey”
“From AE, AIG, DHL to PCCW… A walk down my Sales & Marketing management journey”“From AE, AIG, DHL to PCCW… A walk down my Sales & Marketing management journey”
“From AE, AIG, DHL to PCCW… A walk down my Sales & Marketing management journey”
 
Health
HealthHealth
Health
 
Home Rf
Home RfHome Rf
Home Rf
 
Fortbridge consulting
Fortbridge consultingFortbridge consulting
Fortbridge consulting
 
Maalem Imen Kairouan03
Maalem Imen Kairouan03Maalem Imen Kairouan03
Maalem Imen Kairouan03
 
Beekman5 std ppt_13
Beekman5 std ppt_13Beekman5 std ppt_13
Beekman5 std ppt_13
 
Vistas exteriores
Vistas exterioresVistas exteriores
Vistas exteriores
 
Why Run
Why RunWhy Run
Why Run
 
VietRees_Newsletter_50_Tuan4_Thang09
VietRees_Newsletter_50_Tuan4_Thang09VietRees_Newsletter_50_Tuan4_Thang09
VietRees_Newsletter_50_Tuan4_Thang09
 
Hvd(Holographic Versatile Disc)
Hvd(Holographic Versatile Disc)Hvd(Holographic Versatile Disc)
Hvd(Holographic Versatile Disc)
 
Curve bend
Curve bendCurve bend
Curve bend
 
VietRees_Newsletter_31_Tuan3_Thang05
VietRees_Newsletter_31_Tuan3_Thang05VietRees_Newsletter_31_Tuan3_Thang05
VietRees_Newsletter_31_Tuan3_Thang05
 
Social Business Conference 2013 - Brand Page SEO for Facebook Graph Search
Social Business Conference 2013 - Brand Page SEO for Facebook Graph SearchSocial Business Conference 2013 - Brand Page SEO for Facebook Graph Search
Social Business Conference 2013 - Brand Page SEO for Facebook Graph Search
 
Chpt1
Chpt1Chpt1
Chpt1
 
Theses 16 30
Theses 16 30Theses 16 30
Theses 16 30
 
Austmine
AustmineAustmine
Austmine
 
Gc Max Modification
Gc Max ModificationGc Max Modification
Gc Max Modification
 

Similar a Fractal Image Compression

1 of 6 LAB 5 IMAGE FILTERING ECE180 Introduction to.docx
1 of 6  LAB 5 IMAGE FILTERING ECE180 Introduction to.docx1 of 6  LAB 5 IMAGE FILTERING ECE180 Introduction to.docx
1 of 6 LAB 5 IMAGE FILTERING ECE180 Introduction to.docx
mercysuttle
 
Image compression
Image compressionImage compression
Image compression
sophiaa
 
B140715
B140715B140715
B140715
irjes
 

Similar a Fractal Image Compression (20)

Digital fractal-image - compression-ppt.pptx
Digital fractal-image - compression-ppt.pptxDigital fractal-image - compression-ppt.pptx
Digital fractal-image - compression-ppt.pptx
 
Online Signal Processing Assignment Help
Online Signal Processing Assignment HelpOnline Signal Processing Assignment Help
Online Signal Processing Assignment Help
 
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
 
An introduction to super resolution using deep learning
An introduction to super resolution using deep learningAn introduction to super resolution using deep learning
An introduction to super resolution using deep learning
 
4 image enhancement in spatial domain
4 image enhancement in spatial domain4 image enhancement in spatial domain
4 image enhancement in spatial domain
 
1 of 6 LAB 5 IMAGE FILTERING ECE180 Introduction to.docx
1 of 6  LAB 5 IMAGE FILTERING ECE180 Introduction to.docx1 of 6  LAB 5 IMAGE FILTERING ECE180 Introduction to.docx
1 of 6 LAB 5 IMAGE FILTERING ECE180 Introduction to.docx
 
Programming in matlab lesson5
Programming in matlab lesson5Programming in matlab lesson5
Programming in matlab lesson5
 
Log polar coordinates
Log polar coordinatesLog polar coordinates
Log polar coordinates
 
E0212730
E0212730E0212730
E0212730
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
Image compression
Image compressionImage compression
Image compression
 
Data Science - Part XVII - Deep Learning & Image Processing
Data Science - Part XVII - Deep Learning & Image ProcessingData Science - Part XVII - Deep Learning & Image Processing
Data Science - Part XVII - Deep Learning & Image Processing
 
Lec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdfLec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdf
 
Computational Methods in Physics for Students
Computational Methods in Physics for StudentsComputational Methods in Physics for Students
Computational Methods in Physics for Students
 
B140715
B140715B140715
B140715
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processing
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processing
 
Image Reconstruction Using Sparse Approximation
Image Reconstruction Using Sparse ApproximationImage Reconstruction Using Sparse Approximation
Image Reconstruction Using Sparse Approximation
 
Wavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile DevicesWavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile Devices
 
Image compression using Hybrid wavelet Transform and their Performance Compa...
Image compression using Hybrid wavelet Transform and their  Performance Compa...Image compression using Hybrid wavelet Transform and their  Performance Compa...
Image compression using Hybrid wavelet Transform and their Performance Compa...
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Fractal Image Compression

  • 1. FRACTAL IMAGE COMPRESSION Guided By Mrs. Sheena S Presented by NithinSinkaran Roll No:57
  • 2.
  • 3. Why Fractal Image Compression
  • 5. How does it work?
  • 7.
  • 8. Self similarity between object part and whole object
  • 9.
  • 10. Based on college theoremLet R²(Hausdorff space) be set of two real numbers, and L be an object Let w1,w2,w3… be some affine transforms which maps the entire image to its subsets W(L) =U wi(L) If distance h(L, U wi(L) )=ɛ (a small value) Then h(L,A)= ɛ/(1-c) where c is the contractility factor, A is the converging abstract set Now L can be approximated to the abstractor A
  • 11. fractal image compression Significance in image compression Fern created using the fractal method(fig 1) The highlighted portion of the fern is similar to the entire Image. Application of different affine transformation on That portion produces the entire fern(fig 2). The fern is self similar The fern creation requires only 28 numbers and can Achieve a large amount of compression. The success of the compression depends on the amount of Self similarity found in that image.
  • 12.
  • 13.
  • 14. fractal image compression 3.performed the following affine transformation to each block (Di,j)=α Di,j + t0 where α - contrast scaling t0-luminance shift ([−255,255 ]). 4.Compare each domain block with each range block 5.Find Min Σ(Ri,j )m,n-T(Di,j))m,n 6.The transformed domain blockwhich is found to be the best approximation for the current range block is assigned to that range block 7. The coordinates of the domain block along with value of α, t0 describing the transformations. This is what is called the Fractal Code Book
  • 15. fractal image compression Decoding Apply the transformations defined in fractal code book iteratively to some initial image Winit, until the encoded image is retrieved back. The transformation over the whole initial image can be described as follows W1 = h(Winit) W2 = h(W1) W3 = h(W2) ..... = ...... Wn = h(Wn-1) Wn will converge to a good approximation of original image after some iterations. Greater the number of iterations greater will be the decoded similarity.
  • 16.
  • 17. Divide each parent block into 4 each blocks, or “child blocks.”
  • 18.
  • 19.
  • 21. Store location of parent block and child block, affine transform components, etc .into a file(Fractal code book).
  • 22. Repeat for each child block.
  • 23. Lots of comparisons andcalculations.For 256x256 original image and 16x16 sized parent blocks 241*241 = 58,081 block comparisons.
  • 24.
  • 25.
  • 26.
  • 27. Each range and domain blocks are further divided in to 4 parts
  • 28. Average intensities are calculated for each block
  • 29. Based on the average intensities it falls into any one of the 3 major classes
  • 30. Comparison is done with blocks belonging to similar class only.
  • 32. Nearest neighbour search scheme(D. Saupe and U. Freiburg)
  • 33. fractal image compression is equivalent to the multidimensional nearest neighbour search.
  • 34. optimal domain-range pairs is equivalent to solving nearest neighbour problems in a suitable Euclidean space
  • 35. Multi-dimensional nearest neighbor searching operates in logarithmic time
  • 36.
  • 37. Behaves almost like a fractal image
  • 38. It can be zoomed at any magnitude without producing the jagged effect
  • 39.
  • 40. fractal image compression EXAMPLES Image Details (JPEG) Original Size(KB) Compressed Size(KB) Lena 256X256(24bit) 84.3 17.5 Brick 256X256(24bit) 66.2 9.91 45.9 5.91 Leaf 256X256(24bit)
  • 41.
  • 42.
  • 43.
  • 44. Used to create .FIF files from JPEG,PNG etc.. Fractal Imager showing 8:1 zooming of a Leaf. Original image(left), .FIF image (right)
  • 45.
  • 46. Used as a plug-in to software like Adobe Photoshop, Adobe Light room
  • 47. Images can be enlarged up to 1000 times its original sizeGenuine fractals in Adobe Photoshop CS5

Notas del editor

  1. Here we used similar sized blocks. This reduces the efficiency. For better compression the size of blocks should be non uniform . Hence we use quad tree partitioning
  2. The compression can be further improved by multiple division of child blocks(Quad partition), but increases the number of iterations And comparisons