SlideShare uma empresa 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.

Mais conteúdo relacionado

Mais procurados

Digital Image restoration
Digital Image restorationDigital Image restoration
Digital Image restorationMd Shabir Alam
 
Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image CompressionKalyan Acharjya
 
Lec8: Medical Image Segmentation (II) (Region Growing/Merging)
Lec8: Medical Image Segmentation (II) (Region Growing/Merging)Lec8: Medical Image Segmentation (II) (Region Growing/Merging)
Lec8: Medical Image Segmentation (II) (Region Growing/Merging)Ulaş Bağcı
 
DIGITAL IMAGE PROCESSING - Visual perception - DAY 2
DIGITAL IMAGE PROCESSING - Visual perception - DAY 2DIGITAL IMAGE PROCESSING - Visual perception - DAY 2
DIGITAL IMAGE PROCESSING - Visual perception - DAY 2vijayanand Kandaswamy
 
Lec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image SegmentationLec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image SegmentationUlaş Bağcı
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image FundamentalsA B Shinde
 
Image restoration and degradation model
Image restoration and degradation modelImage restoration and degradation model
Image restoration and degradation modelAnupriyaDurai
 
Image segmentation
Image segmentationImage segmentation
Image segmentationKuppusamy P
 
Digital image processing using matlab
Digital image processing using matlab Digital image processing using matlab
Digital image processing using matlab Amr Rashed
 
Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)VARUN KUMAR
 
Smoothing in Digital Image Processing
Smoothing in Digital Image ProcessingSmoothing in Digital Image Processing
Smoothing in Digital Image ProcessingPallavi Agarwal
 
Fundamentals steps in Digital Image processing
Fundamentals steps in Digital Image processingFundamentals steps in Digital Image processing
Fundamentals steps in Digital Image processingKarthicaMarasamy
 
Applications of Digital image processing in Medical Field
Applications of Digital image processing in Medical FieldApplications of Digital image processing in Medical Field
Applications of Digital image processing in Medical FieldAshwani Srivastava
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processingAhmed Daoud
 

Mais procurados (20)

Digital Image restoration
Digital Image restorationDigital Image restoration
Digital Image restoration
 
Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image Compression
 
Lec8: Medical Image Segmentation (II) (Region Growing/Merging)
Lec8: Medical Image Segmentation (II) (Region Growing/Merging)Lec8: Medical Image Segmentation (II) (Region Growing/Merging)
Lec8: Medical Image Segmentation (II) (Region Growing/Merging)
 
Image segmentation
Image segmentation Image segmentation
Image segmentation
 
Morphological operations
Morphological operationsMorphological operations
Morphological operations
 
Bit plane coding
Bit plane codingBit plane coding
Bit plane coding
 
DIGITAL IMAGE PROCESSING - Visual perception - DAY 2
DIGITAL IMAGE PROCESSING - Visual perception - DAY 2DIGITAL IMAGE PROCESSING - Visual perception - DAY 2
DIGITAL IMAGE PROCESSING - Visual perception - DAY 2
 
Lec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image SegmentationLec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image Segmentation
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
 
Image restoration and degradation model
Image restoration and degradation modelImage restoration and degradation model
Image restoration and degradation model
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Digital image processing using matlab
Digital image processing using matlab Digital image processing using matlab
Digital image processing using matlab
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)
 
Digital Image Fundamentals - II
Digital Image Fundamentals - IIDigital Image Fundamentals - II
Digital Image Fundamentals - II
 
Smoothing in Digital Image Processing
Smoothing in Digital Image ProcessingSmoothing in Digital Image Processing
Smoothing in Digital Image Processing
 
Fundamentals steps in Digital Image processing
Fundamentals steps in Digital Image processingFundamentals steps in Digital Image processing
Fundamentals steps in Digital Image processing
 
Applications of Digital image processing in Medical Field
Applications of Digital image processing in Medical FieldApplications of Digital image processing in Medical Field
Applications of Digital image processing in Medical Field
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processing
 

Destaque

TRiO Presentation-example- Edgar Castillo
TRiO Presentation-example- Edgar CastilloTRiO Presentation-example- Edgar Castillo
TRiO Presentation-example- Edgar CastilloEdgar2011
 
VietRees_Newsletter_30_Tuan2_Thang05
VietRees_Newsletter_30_Tuan2_Thang05VietRees_Newsletter_30_Tuan2_Thang05
VietRees_Newsletter_30_Tuan2_Thang05internationalvr
 
Mdupiriak 30boxes
Mdupiriak 30boxesMdupiriak 30boxes
Mdupiriak 30boxesdboling
 
“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”HKAIM
 
Maalem Imen Kairouan03
Maalem Imen Kairouan03Maalem Imen Kairouan03
Maalem Imen Kairouan03guest2c3715
 
Vistas exteriores
Vistas exterioresVistas exteriores
Vistas exterioresademonte
 
VietRees_Newsletter_50_Tuan4_Thang09
VietRees_Newsletter_50_Tuan4_Thang09VietRees_Newsletter_50_Tuan4_Thang09
VietRees_Newsletter_50_Tuan4_Thang09internationalvr
 
Curve bend
Curve bendCurve bend
Curve bendlandml
 
VietRees_Newsletter_31_Tuan3_Thang05
VietRees_Newsletter_31_Tuan3_Thang05VietRees_Newsletter_31_Tuan3_Thang05
VietRees_Newsletter_31_Tuan3_Thang05internationalvr
 
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 SearchHKAIM
 
Gc Max Modification
Gc Max ModificationGc Max Modification
Gc Max Modificationanupam.moon
 

Destaque (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
 

Semelhante a Fractal Image Compression

Digital fractal-image - compression-ppt.pptx
Digital fractal-image - compression-ppt.pptxDigital fractal-image - compression-ppt.pptx
Digital fractal-image - compression-ppt.pptxkanimozhirajasekaren
 
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...CSCJournals
 
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 learningAnil Chandra Naidu Matcha
 
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.docxmercysuttle
 
Programming in matlab lesson5
Programming in matlab lesson5Programming in matlab lesson5
Programming in matlab lesson5najmah17
 
Image compression
Image compressionImage compression
Image compressionsophiaa
 
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 ProcessingDerek Kane
 
Digital image processing
Digital image processingDigital image processing
Digital image processingABIRAMI M
 
Lec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdfLec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdfnagwaAboElenein
 
Computational Methods in Physics for Students
Computational Methods in Physics for StudentsComputational Methods in Physics for Students
Computational Methods in Physics for StudentsMaheshPatil527151
 
B140715
B140715B140715
B140715irjes
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processingAhmed Daoud
 
Image Reconstruction Using Sparse Approximation
Image Reconstruction Using Sparse ApproximationImage Reconstruction Using Sparse Approximation
Image Reconstruction Using Sparse ApproximationChristopher Neighbor
 
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 Devicescsandit
 
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...IJMER
 

Semelhante 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
 
Digital image processing
Digital image processingDigital image processing
Digital 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
 
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

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 

Último (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 

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 do 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