SlideShare a Scribd company logo
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

More Related Content

PPT
Digital Image Processing (DIP)
PPTX
JPEG Image Compression
PPTX
Walsh transform
PPT
Image enhancement
PDF
Image sampling and quantization
PDF
Motion Estimation - umit 5 (II).pdf
PPTX
Edge Detection using Hough Transform
PPTX
SPATIAL FILTERING IN IMAGE PROCESSING
Digital Image Processing (DIP)
JPEG Image Compression
Walsh transform
Image enhancement
Image sampling and quantization
Motion Estimation - umit 5 (II).pdf
Edge Detection using Hough Transform
SPATIAL FILTERING IN IMAGE PROCESSING

What's hot (20)

PPTX
Digital signal processing
PPTX
Object Recognition
PPTX
IoT Enabling Technologies
PPTX
Smoothing in Digital Image Processing
PPTX
Gray level transformation
PPTX
Image Sensing and Acquisition.pptx
PPTX
Digital image processing
PDF
Edge linking hough transform
PDF
DIGITAL IMAGE PROCESSING - Day 4 Image Transform
PDF
Digital Image Processing: Image Segmentation
PPT
Image enhancement ppt nal2
PPTX
Fundamental Steps of Digital Image Processing & Image Components
PPTX
Digital image processing img smoothning
PPT
Texture in image processing
PPTX
Introduction to Image Compression
PPT
Adaptive filter
PPTX
Image enhancement lecture
PPTX
1. digital image processing
PDF
Digital Image Fundamentals
PPTX
Image enhancement
Digital signal processing
Object Recognition
IoT Enabling Technologies
Smoothing in Digital Image Processing
Gray level transformation
Image Sensing and Acquisition.pptx
Digital image processing
Edge linking hough transform
DIGITAL IMAGE PROCESSING - Day 4 Image Transform
Digital Image Processing: Image Segmentation
Image enhancement ppt nal2
Fundamental Steps of Digital Image Processing & Image Components
Digital image processing img smoothning
Texture in image processing
Introduction to Image Compression
Adaptive filter
Image enhancement lecture
1. digital image processing
Digital Image Fundamentals
Image enhancement
Ad

Viewers also liked (17)

PDF
Image interpolation
PPTX
Interpolation and extrapolation
PPTX
Image Interpolation Techniques with Optical and Digital Zoom Concepts
PDF
Interpolation Methods
PPTX
Data hiding using image interpolation
PPT
Interpolation
PDF
Interpolation
PDF
Effective Pixel Interpolation for Image Super Resolution
PDF
Cv 14th
PDF
Report medical image processing image slice interpolation and noise removal i...
PPTX
Image filtering : A comparitive study
PPTX
Pixelrelationships
PPTX
impulse noise filter
PDF
Introduction to probability
PPT
3 D Graphics
PDF
interpolation
PPTX
3d transformation computer graphics
Image interpolation
Interpolation and extrapolation
Image Interpolation Techniques with Optical and Digital Zoom Concepts
Interpolation Methods
Data hiding using image interpolation
Interpolation
Interpolation
Effective Pixel Interpolation for Image Super Resolution
Cv 14th
Report medical image processing image slice interpolation and noise removal i...
Image filtering : A comparitive study
Pixelrelationships
impulse noise filter
Introduction to probability
3 D Graphics
interpolation
3d transformation computer graphics
Ad

Similar to Image Interpolation (20)

PDF
Spectral approach to image projection with cubic
PDF
Spectral approach to image projection with cubic b spline interpolation
PDF
A Novel Method for Image Enhancement
PDF
iNEDI - Accuracy Improvements and Artifacts Removal in Edge Based Image Inter...
PPT
Image pre processing
PDF
CPU is in Focus Again! Implementing DOF on CPU.
PDF
chapter 4 computervision.pdf IT IS ABOUT COMUTER VISION
PPTX
chapter 4 computervision PART1.pcomputerptx
PPTX
chapter 4 computervision.PPT.pptx ABOUT COMPUTER VISION
PDF
Effective Pixel Interpolation for Image Super Resolution
PDF
Content adaptive single image interpolation based Super Resolution of compres...
PPTX
Two Dimensional Image Reconstruction Algorithms
PDF
COMPOSITE IMAGELET IDENTIFIER FOR ML PROCESSORS
PPTX
Resampling
PDF
Lecture-11.pdf
PPTX
Digital image processing
PDF
Computer Graphics Part1
PPT
Final image processing
PDF
Interpolation Technique using Non Linear Partial Differential Equation with E...
Spectral approach to image projection with cubic
Spectral approach to image projection with cubic b spline interpolation
A Novel Method for Image Enhancement
iNEDI - Accuracy Improvements and Artifacts Removal in Edge Based Image Inter...
Image pre processing
CPU is in Focus Again! Implementing DOF on CPU.
chapter 4 computervision.pdf IT IS ABOUT COMUTER VISION
chapter 4 computervision PART1.pcomputerptx
chapter 4 computervision.PPT.pptx ABOUT COMPUTER VISION
Effective Pixel Interpolation for Image Super Resolution
Content adaptive single image interpolation based Super Resolution of compres...
Two Dimensional Image Reconstruction Algorithms
COMPOSITE IMAGELET IDENTIFIER FOR ML PROCESSORS
Resampling
Lecture-11.pdf
Digital image processing
Computer Graphics Part1
Final image processing
Interpolation Technique using Non Linear Partial Differential Equation with E...

More from ThomasUnivalor (16)

PDF
Sciences engineering portfolio (2010 08 05)
PDF
Direct Writing
PDF
Color Changing Fibers
PDF
The Mr Sub Technology
PDF
Filterless Corlor Imaging Sensor
PDF
Filterless Corlor Imaging Sensor
PDF
Filterless Corlor Imaging Sensor
PDF
Visual Cortical Implant
PDF
Spasticity
PDF
Phantoms
PDF
Sterilization
PPS
60 GHz Antenna
PPT
Photonics West 2008
PDF
Position-Location in Mobile Networks Using a Single Base Station
PPS
Deep Information and Extraction Tool
PPS
Anti Counterfeiting Filters
Sciences engineering portfolio (2010 08 05)
Direct Writing
Color Changing Fibers
The Mr Sub Technology
Filterless Corlor Imaging Sensor
Filterless Corlor Imaging Sensor
Filterless Corlor Imaging Sensor
Visual Cortical Implant
Spasticity
Phantoms
Sterilization
60 GHz Antenna
Photonics West 2008
Position-Location in Mobile Networks Using a Single Base Station
Deep Information and Extraction Tool
Anti Counterfeiting Filters

Recently uploaded (20)

PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Encapsulation theory and applications.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Machine Learning_overview_presentation.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Machine learning based COVID-19 study performance prediction
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
sap open course for s4hana steps from ECC to s4
Encapsulation theory and applications.pdf
Programs and apps: productivity, graphics, security and other tools
Assigned Numbers - 2025 - Bluetooth® Document
Encapsulation_ Review paper, used for researhc scholars
Machine Learning_overview_presentation.pptx
Empathic Computing: Creating Shared Understanding
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
A comparative analysis of optical character recognition models for extracting...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Dropbox Q2 2025 Financial Results & Investor Presentation
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Approach and Philosophy of On baking technology
Machine learning based COVID-19 study performance prediction
“AI and Expert System Decision Support & Business Intelligence Systems”
Unlocking AI with Model Context Protocol (MCP)
Chapter 3 Spatial Domain Image Processing.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Mobile App Security Testing_ A Comprehensive Guide.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