SlideShare una empresa de Scribd logo
1 de 22
CEDOFT interpolation
                                               Science & Engineering department




   Thomas Martinuzzo
   Univalor
   Project Manager, Sciences and Engineering
                                                                             1
   thomas.martinuzzo@univalor.ca
© Gestion Univalor, limited partnership
Introduction
  CEDOFT interpolation algorithm
             CEDOFT (Continuous Extension of the Discrete O bit Function Transform)
                       (C ti        E t i      f th Di   t Orbit F      ti T  f   )
          is based on Lie groups (1D, 2D, 3D or multidimensional cases)
                      For standard image interpolation. CEDCT (C for Cosine) is applied on a
                                        g      p                (            )    pp
                   rectangular lattice of dimension n=2. The group used is SU(2)xSU(2) (we can
                   also used O(5), a triangular decomposition).
                     For standard 3D data interpolation CEDCT is applied on a cubic lattice of
                                          interpolation.
                   dimension n=3. The group used is SU(2)xSU(2)xSU(2) or O(5)xSU(2).


               Some advantages of the CEDCT interpolation
                     Fast computation : faster than cubic and spline interpolation from known
                   image processing software (Adobe photoshop, Paint Shop pro, Gi
                   i            i     f       (Ad b h        h P i Sh              Gimp, etc.)
                                                                                             )
                      The possibility of using a filtering in the frequency domain (like-Fourier
                   transform) adapted to reduce artefacts
                            )     p
                                                                                               2
                       Overlapping blocks enable with different sizes.
© Gestion Univalor, limited partnership
Introduction
         CPU Time Benchmark
                2D case (
                        (zoom 2 2) – CPU ti
                               2x2)       time on pentium M760 2.0Ghz, in seconds
                                                     ti        2 0Gh i         d
                      Image size Block size CEDCT Bicubic Spline Bilinear


                           512x512        16x16   0.90    1.80    4.44     1.06
                           1024x1024      16x16   3.76    7.06    16.9     4.1
                           256x256        32x32   0.28    0.47    0.62     0.24
                           512x512        32x32   0.89    1.81    1.79     0.95
                           1024x1024      32x32   3.73    8.00    7.03     3.60

                  3D case (zoom 2x2x2) – CPU time on pentium M760 2.0Ghz, in seconds
                  3D size
                      i         Block i
                                Bl k size    CEDCT Bi bi S li
                                                       Bicubic Spline Bili
                                                                      Bilinear
                  256x256x16              16x16   15.15   73.17   263.26   13.92

                                                                                    3

© Gestion Univalor, limited partnership
Introduction
         CEDCT : a frequency-level adaptative algorithm
                All non-adaptive interpolation algorithm always face a trade-off between
                    non adaptive                                       trade off
              artefacts : aliasing, blurring and edge halos.

                                          Edge halos
                                                                  1 : Nearest Neighbor
                                                                  2 : Bilinear
                                             3
                                                                  3 : Bicubic

                                            2          1
                          Blurring                         Aliasing
                                                           Ali i
                     CEDCT can reduce the different artefacts by using an adaptative
                  filtering.
                  filtering
                                                                                       4

© Gestion Univalor, limited partnership
Example 1 : frequency image




                                                 5

© Gestion Univalor, limited partnership
Example 1 : frequency image
                                                     Interpolation
                                                     I t    l ti
                                                       X2 with
                                                    edge detection




                    Bilinear              Bicubic   CEDCT
                                                             6

© Gestion Univalor, limited partnership
Example 1 : frequency Image
                                          Redimension: pixel comparaison




                        Bicubic                                 CEDCT
                                                                           7

© Gestion Univalor, limited partnership
Example 2 : fine details Image



   Interpolation
        x4
With edge detection




                                                   8

 © Gestion Univalor, limited partnership
Example 2 : fine details Image




                                                    9
                                          Bicubic
© Gestion Univalor, limited partnership
Example 2 : fine details Image




                                                  10

© Gestion Univalor, limited partnership
                                          CEDCT
Example 2 : fine details Image

     Interpolation
          x8

Halos effect reduction                      Bicubic




                                             CEDCT
                                                      11

  © Gestion Univalor, limited partnership
Example 3 : noise suppression



                   FLIR Original Image
                           g        g




                                          C C
                                          CEDCT + Filter
                                                           12

© Gestion Univalor, limited partnership
MRI Data Interpolation (example)
        1                                 2




                                                 4fframes
                                              extracted from
                                                an original
                                                 MRI data
        3                                 4




                                                           13

© Gestion Univalor, limited partnership
MRI Data Interpolation (example)

                             Frame 2
                   Frame 1
                   F



                                                                   Frame 2
                                                    Interpolated
                                                    I      l d
                                                    Frame 1<->2
                                          Frame 1




                                                                             14

© Gestion Univalor, limited partnership
1                MRI Data Interpolation (example)
         CEDCT                            Trilinear   Tricubic




                                                                         Frame 1 :
                                                                      CEDCT, t ili
                                                                      CEDCT trilinear
                                                                        and tricubic
                                                                 interpolation comparison.

                                                                 Remark :
                                                                     - Texture preservation
                                                                               p
                                                                 for CEDCT and tricubic
                                                                 interpolations
                                                                     - Fast computation for
                                                                               p
                                                                 3D CEDCT interpolation
                                                                 (see benchmark slide 3)

                                                                                     15

© Gestion Univalor, limited partnership
1 2
1<->2            MRI Data Interpolation (example)
         CEDCT                            Trilinear   Tricubic




                                                                 Interpolated frame 1<->2 :
                                                                       CEDCT, t ili
                                                                       CEDCT trilinear
                                                                         and tricubic
                                                                  interpolation comparison.

                                                                  Remark :
                                                                       - Low contrast for the basic
                                                                  trilinear interpolation between 2
                                                                  original frames.




                                                                                       16

© Gestion Univalor, limited partnership
2                MRI Data Interpolation (example)
         CEDCT                            Trilinear   Tricubic




                                                                         Frame 2 :
                                                                      CEDCT, t ili
                                                                      CEDCT trilinear
                                                                        and tricubic
                                                                 interpolation comparison.




                                                                                 17

© Gestion Univalor, limited partnership
2 3
2<->3            MRI Data Interpolation (example)
         CEDCT                            Trilinear   Tricubic




                                                                 Interpolated frame 2<->3 :
                                                                       CEDCT, t ili
                                                                       CEDCT trilinear
                                                                         and tricubic
                                                                  interpolation comparison.




                                                                                  18

© Gestion Univalor, limited partnership
3                MRI Data Interpolation (example)
         CEDCT                            Trilinear   Tricubic




                                                                         Frame 3 :
                                                                      CEDCT, t ili
                                                                      CEDCT trilinear
                                                                        and tricubic
                                                                 interpolation comparison.




                                                                                 19

© Gestion Univalor, limited partnership
3 4
3<->4            MRI Data Interpolation (example)
         CEDCT                            Trilinear   Tricubic




                                                                 Interpolated frame 3<->4 :
                                                                       CEDCT, t ili
                                                                       CEDCT trilinear
                                                                         and tricubic
                                                                  interpolation comparison.




                                                                                  20

© Gestion Univalor, limited partnership
4                MRI Data Interpolation (example)
         CEDCT                            Trilinear   Tricubic




                                                                         Frame 4 :
                                                                      CEDCT, t ili
                                                                      CEDCT trilinear
                                                                        and tricubic
                                                                 interpolation comparison.




                                                                                 21

© Gestion Univalor, limited partnership
Contact

                                Thomas Martinuzzo
                                thomas.martinuzzo@univalor.ca
                                (
                                (514) 340-3243 ext 4243
                                    )




                                                                22

© Gestion Univalor, limited partnership

Más contenido relacionado

La actualidad más candente

discrete wavelet transform
discrete wavelet transformdiscrete wavelet transform
discrete wavelet transform
piyush_11
 
Image segmentation ppt
Image segmentation pptImage segmentation ppt
Image segmentation ppt
Gichelle Amon
 

La actualidad más candente (20)

Chapter10 image segmentation
Chapter10 image segmentationChapter10 image segmentation
Chapter10 image segmentation
 
point operations in image processing
point operations in image processingpoint operations in image processing
point operations in image processing
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
 
Image Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain FiltersImage Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain Filters
 
Smoothing Filters in Spatial Domain
Smoothing Filters in Spatial DomainSmoothing Filters in Spatial Domain
Smoothing Filters in Spatial Domain
 
gaussian filter seminar ppt
gaussian filter seminar pptgaussian filter seminar ppt
gaussian filter seminar ppt
 
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
 
Watershed
WatershedWatershed
Watershed
 
06 spatial filtering DIP
06 spatial filtering DIP06 spatial filtering DIP
06 spatial filtering DIP
 
Wavelet transform in image compression
Wavelet transform in image compressionWavelet transform in image compression
Wavelet transform in image compression
 
Homomorphic filtering
Homomorphic filteringHomomorphic filtering
Homomorphic filtering
 
discrete wavelet transform
discrete wavelet transformdiscrete wavelet transform
discrete wavelet transform
 
Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency Domain
 
Hit and-miss transform
Hit and-miss transformHit and-miss transform
Hit and-miss transform
 
Image segmentation ppt
Image segmentation pptImage segmentation ppt
Image segmentation ppt
 
1.arithmetic & logical operations
1.arithmetic & logical operations1.arithmetic & logical operations
1.arithmetic & logical operations
 
Edge Detection using Hough Transform
Edge Detection using Hough TransformEdge Detection using Hough Transform
Edge Detection using Hough Transform
 
Fundamental Steps of Digital Image Processing & Image Components
Fundamental Steps of Digital Image Processing & Image ComponentsFundamental Steps of Digital Image Processing & Image Components
Fundamental Steps of Digital Image Processing & Image Components
 
Smoothing in Digital Image Processing
Smoothing in Digital Image ProcessingSmoothing in Digital Image Processing
Smoothing in Digital Image Processing
 

Destacado

Interpolation
InterpolationInterpolation
Interpolation
mbhuiya6
 
impulse noise filter
impulse noise filter impulse noise filter
impulse noise filter
yousef_
 
interpolation
interpolationinterpolation
interpolation
8laddu8
 

Destacado (16)

Image interpolation
Image interpolationImage interpolation
Image interpolation
 
Interpolation and extrapolation
Interpolation and extrapolationInterpolation and extrapolation
Interpolation and extrapolation
 
Interpolation Methods
Interpolation MethodsInterpolation Methods
Interpolation Methods
 
Data hiding using image interpolation
Data hiding using image interpolationData hiding using image interpolation
Data hiding using image interpolation
 
Interpolation
InterpolationInterpolation
Interpolation
 
Interpolation
InterpolationInterpolation
Interpolation
 
Effective Pixel Interpolation for Image Super Resolution
Effective Pixel Interpolation for Image Super ResolutionEffective Pixel Interpolation for Image Super Resolution
Effective Pixel Interpolation for Image Super Resolution
 
Cv 14th
Cv 14thCv 14th
Cv 14th
 
Report medical image processing image slice interpolation and noise removal i...
Report medical image processing image slice interpolation and noise removal i...Report medical image processing image slice interpolation and noise removal i...
Report medical image processing image slice interpolation and noise removal i...
 
Image filtering : A comparitive study
Image filtering : A comparitive studyImage filtering : A comparitive study
Image filtering : A comparitive study
 
Pixelrelationships
PixelrelationshipsPixelrelationships
Pixelrelationships
 
impulse noise filter
impulse noise filter impulse noise filter
impulse noise filter
 
Introduction to probability
Introduction to probabilityIntroduction to probability
Introduction to probability
 
3 D Graphics
3 D Graphics3 D Graphics
3 D Graphics
 
interpolation
interpolationinterpolation
interpolation
 
3d transformation computer graphics
3d transformation computer graphics 3d transformation computer graphics
3d transformation computer graphics
 

Similar a Image Interpolation

Wavelet video processing tecnology
Wavelet video processing tecnologyWavelet video processing tecnology
Wavelet video processing tecnology
Prashant Madnavat
 
Ibtc dwt hybrid coding of digital images
Ibtc dwt hybrid coding of digital imagesIbtc dwt hybrid coding of digital images
Ibtc dwt hybrid coding of digital images
Zakaria Zubi
 
Iaetsd wavelet transform based latency optimized image compression for
Iaetsd wavelet transform based latency optimized image compression forIaetsd wavelet transform based latency optimized image compression for
Iaetsd wavelet transform based latency optimized image compression for
Iaetsd Iaetsd
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD Editor
 

Similar a Image Interpolation (20)

Image Denoising Techniques Preserving Edges
Image Denoising Techniques Preserving EdgesImage Denoising Techniques Preserving Edges
Image Denoising Techniques Preserving Edges
 
Novel DCT based watermarking scheme for digital images
Novel DCT based watermarking scheme for digital imagesNovel DCT based watermarking scheme for digital images
Novel DCT based watermarking scheme for digital images
 
Wavelet video processing tecnology
Wavelet video processing tecnologyWavelet video processing tecnology
Wavelet video processing tecnology
 
Ibtc dwt hybrid coding of digital images
Ibtc dwt hybrid coding of digital imagesIbtc dwt hybrid coding of digital images
Ibtc dwt hybrid coding of digital images
 
Ppt
PptPpt
Ppt
 
Iaetsd wavelet transform based latency optimized image compression for
Iaetsd wavelet transform based latency optimized image compression forIaetsd wavelet transform based latency optimized image compression for
Iaetsd wavelet transform based latency optimized image compression for
 
EFFICIENT STEREO VIDEO ENCODING FOR MOBILE APPLICATIONS USING THE 3D+F CODEC
EFFICIENT STEREO VIDEO ENCODING FOR MOBILE APPLICATIONS USING THE 3D+F CODECEFFICIENT STEREO VIDEO ENCODING FOR MOBILE APPLICATIONS USING THE 3D+F CODEC
EFFICIENT STEREO VIDEO ENCODING FOR MOBILE APPLICATIONS USING THE 3D+F CODEC
 
Enhanced Watemarked Images by Various Attacks Based on DWT with Differential ...
Enhanced Watemarked Images by Various Attacks Based on DWT with Differential ...Enhanced Watemarked Images by Various Attacks Based on DWT with Differential ...
Enhanced Watemarked Images by Various Attacks Based on DWT with Differential ...
 
G0523444
G0523444G0523444
G0523444
 
iMinds The Conference 2012: Adrian Munteanu
iMinds The Conference 2012: Adrian MunteanuiMinds The Conference 2012: Adrian Munteanu
iMinds The Conference 2012: Adrian Munteanu
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
IEEE MMSP'21: INCEPT: Intra CU Depth Prediction for HEVC
IEEE MMSP'21: INCEPT: Intra CU Depth Prediction for HEVCIEEE MMSP'21: INCEPT: Intra CU Depth Prediction for HEVC
IEEE MMSP'21: INCEPT: Intra CU Depth Prediction for HEVC
 
INCEPT: Intra CU Depth Prediction for HEVC
INCEPT: Intra CU Depth Prediction for HEVCINCEPT: Intra CU Depth Prediction for HEVC
INCEPT: Intra CU Depth Prediction for HEVC
 
Deblurring of License Plate Image using Blur Kernel Estimation
Deblurring of License Plate Image using Blur Kernel EstimationDeblurring of License Plate Image using Blur Kernel Estimation
Deblurring of License Plate Image using Blur Kernel Estimation
 
Perceptual Video Coding
Perceptual Video Coding Perceptual Video Coding
Perceptual Video Coding
 
AIBE 68
AIBE 68AIBE 68
AIBE 68
 
H0545156
H0545156H0545156
H0545156
 
11
1111
11
 
A Video Watermarking Scheme to Hinder Camcorder Piracy
A Video Watermarking Scheme to Hinder Camcorder PiracyA Video Watermarking Scheme to Hinder Camcorder Piracy
A Video Watermarking Scheme to Hinder Camcorder Piracy
 
A Review on Image Compression using DCT and DWT
A Review on Image Compression using DCT and DWTA Review on Image Compression using DCT and DWT
A Review on Image Compression using DCT and DWT
 

Más de ThomasUnivalor

Sciences engineering portfolio (2010 08 05)
Sciences  engineering portfolio (2010 08 05)Sciences  engineering portfolio (2010 08 05)
Sciences engineering portfolio (2010 08 05)
ThomasUnivalor
 
Visual Cortical Implant
Visual Cortical ImplantVisual Cortical Implant
Visual Cortical Implant
ThomasUnivalor
 
Deep Information and Extraction Tool
Deep Information and Extraction ToolDeep Information and Extraction Tool
Deep Information and Extraction Tool
ThomasUnivalor
 

Más de ThomasUnivalor (16)

Sciences engineering portfolio (2010 08 05)
Sciences  engineering portfolio (2010 08 05)Sciences  engineering portfolio (2010 08 05)
Sciences engineering portfolio (2010 08 05)
 
Direct Writing
Direct WritingDirect Writing
Direct Writing
 
Color Changing Fibers
Color Changing FibersColor Changing Fibers
Color Changing Fibers
 
The Mr Sub Technology
The Mr Sub TechnologyThe Mr Sub Technology
The Mr Sub Technology
 
Filterless Corlor Imaging Sensor
Filterless Corlor Imaging SensorFilterless Corlor Imaging Sensor
Filterless Corlor Imaging Sensor
 
Filterless Corlor Imaging Sensor
Filterless Corlor Imaging SensorFilterless Corlor Imaging Sensor
Filterless Corlor Imaging Sensor
 
Filterless Corlor Imaging Sensor
Filterless Corlor Imaging SensorFilterless Corlor Imaging Sensor
Filterless Corlor Imaging Sensor
 
Visual Cortical Implant
Visual Cortical ImplantVisual Cortical Implant
Visual Cortical Implant
 
Spasticity
SpasticitySpasticity
Spasticity
 
Phantoms
PhantomsPhantoms
Phantoms
 
Sterilization
SterilizationSterilization
Sterilization
 
60 GHz Antenna
60 GHz Antenna60 GHz Antenna
60 GHz Antenna
 
Photonics West 2008
Photonics West 2008Photonics West 2008
Photonics West 2008
 
Position-Location in Mobile Networks Using a Single Base Station
Position-Location in Mobile Networks Using a Single Base StationPosition-Location in Mobile Networks Using a Single Base Station
Position-Location in Mobile Networks Using a Single Base Station
 
Deep Information and Extraction Tool
Deep Information and Extraction ToolDeep Information and Extraction Tool
Deep Information and Extraction Tool
 
Anti Counterfeiting Filters
Anti Counterfeiting FiltersAnti Counterfeiting Filters
Anti Counterfeiting Filters
 

Ú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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

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
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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?
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Image Interpolation

  • 1. CEDOFT interpolation Science & Engineering department Thomas Martinuzzo Univalor Project Manager, Sciences and Engineering 1 thomas.martinuzzo@univalor.ca © Gestion Univalor, limited partnership
  • 2. Introduction CEDOFT interpolation algorithm CEDOFT (Continuous Extension of the Discrete O bit Function Transform) (C ti E t i f th Di t Orbit F ti T f ) is based on Lie groups (1D, 2D, 3D or multidimensional cases) For standard image interpolation. CEDCT (C for Cosine) is applied on a g p ( ) pp rectangular lattice of dimension n=2. The group used is SU(2)xSU(2) (we can also used O(5), a triangular decomposition). For standard 3D data interpolation CEDCT is applied on a cubic lattice of interpolation. dimension n=3. The group used is SU(2)xSU(2)xSU(2) or O(5)xSU(2). Some advantages of the CEDCT interpolation Fast computation : faster than cubic and spline interpolation from known image processing software (Adobe photoshop, Paint Shop pro, Gi i i f (Ad b h h P i Sh Gimp, etc.) ) The possibility of using a filtering in the frequency domain (like-Fourier transform) adapted to reduce artefacts ) p 2 Overlapping blocks enable with different sizes. © Gestion Univalor, limited partnership
  • 3. Introduction CPU Time Benchmark 2D case ( (zoom 2 2) – CPU ti 2x2) time on pentium M760 2.0Ghz, in seconds ti 2 0Gh i d Image size Block size CEDCT Bicubic Spline Bilinear 512x512 16x16 0.90 1.80 4.44 1.06 1024x1024 16x16 3.76 7.06 16.9 4.1 256x256 32x32 0.28 0.47 0.62 0.24 512x512 32x32 0.89 1.81 1.79 0.95 1024x1024 32x32 3.73 8.00 7.03 3.60 3D case (zoom 2x2x2) – CPU time on pentium M760 2.0Ghz, in seconds 3D size i Block i Bl k size CEDCT Bi bi S li Bicubic Spline Bili Bilinear 256x256x16 16x16 15.15 73.17 263.26 13.92 3 © Gestion Univalor, limited partnership
  • 4. Introduction CEDCT : a frequency-level adaptative algorithm All non-adaptive interpolation algorithm always face a trade-off between non adaptive trade off artefacts : aliasing, blurring and edge halos. Edge halos 1 : Nearest Neighbor 2 : Bilinear 3 3 : Bicubic 2 1 Blurring Aliasing Ali i CEDCT can reduce the different artefacts by using an adaptative filtering. filtering 4 © Gestion Univalor, limited partnership
  • 5. Example 1 : frequency image 5 © Gestion Univalor, limited partnership
  • 6. Example 1 : frequency image Interpolation I t l ti X2 with edge detection Bilinear Bicubic CEDCT 6 © Gestion Univalor, limited partnership
  • 7. Example 1 : frequency Image Redimension: pixel comparaison Bicubic CEDCT 7 © Gestion Univalor, limited partnership
  • 8. Example 2 : fine details Image Interpolation x4 With edge detection 8 © Gestion Univalor, limited partnership
  • 9. Example 2 : fine details Image 9 Bicubic © Gestion Univalor, limited partnership
  • 10. Example 2 : fine details Image 10 © Gestion Univalor, limited partnership CEDCT
  • 11. Example 2 : fine details Image Interpolation x8 Halos effect reduction Bicubic CEDCT 11 © Gestion Univalor, limited partnership
  • 12. Example 3 : noise suppression FLIR Original Image g g C C CEDCT + Filter 12 © Gestion Univalor, limited partnership
  • 13. MRI Data Interpolation (example) 1 2 4fframes extracted from an original MRI data 3 4 13 © Gestion Univalor, limited partnership
  • 14. MRI Data Interpolation (example) Frame 2 Frame 1 F Frame 2 Interpolated I l d Frame 1<->2 Frame 1 14 © Gestion Univalor, limited partnership
  • 15. 1 MRI Data Interpolation (example) CEDCT Trilinear Tricubic Frame 1 : CEDCT, t ili CEDCT trilinear and tricubic interpolation comparison. Remark : - Texture preservation p for CEDCT and tricubic interpolations - Fast computation for p 3D CEDCT interpolation (see benchmark slide 3) 15 © Gestion Univalor, limited partnership
  • 16. 1 2 1<->2 MRI Data Interpolation (example) CEDCT Trilinear Tricubic Interpolated frame 1<->2 : CEDCT, t ili CEDCT trilinear and tricubic interpolation comparison. Remark : - Low contrast for the basic trilinear interpolation between 2 original frames. 16 © Gestion Univalor, limited partnership
  • 17. 2 MRI Data Interpolation (example) CEDCT Trilinear Tricubic Frame 2 : CEDCT, t ili CEDCT trilinear and tricubic interpolation comparison. 17 © Gestion Univalor, limited partnership
  • 18. 2 3 2<->3 MRI Data Interpolation (example) CEDCT Trilinear Tricubic Interpolated frame 2<->3 : CEDCT, t ili CEDCT trilinear and tricubic interpolation comparison. 18 © Gestion Univalor, limited partnership
  • 19. 3 MRI Data Interpolation (example) CEDCT Trilinear Tricubic Frame 3 : CEDCT, t ili CEDCT trilinear and tricubic interpolation comparison. 19 © Gestion Univalor, limited partnership
  • 20. 3 4 3<->4 MRI Data Interpolation (example) CEDCT Trilinear Tricubic Interpolated frame 3<->4 : CEDCT, t ili CEDCT trilinear and tricubic interpolation comparison. 20 © Gestion Univalor, limited partnership
  • 21. 4 MRI Data Interpolation (example) CEDCT Trilinear Tricubic Frame 4 : CEDCT, t ili CEDCT trilinear and tricubic interpolation comparison. 21 © Gestion Univalor, limited partnership
  • 22. Contact Thomas Martinuzzo thomas.martinuzzo@univalor.ca ( (514) 340-3243 ext 4243 ) 22 © Gestion Univalor, limited partnership