SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Application of Laplace Transformation (cuts topic)
Application of Laplace Transformation (cuts topic)Application of Laplace Transformation (cuts topic)
Application of Laplace Transformation (cuts topic)
Muhammad Faisalejaz
 
PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )
vijidhivi
 
Interfacing technique with 8085- ADC[0808]
Interfacing technique with 8085- ADC[0808]Interfacing technique with 8085- ADC[0808]
Interfacing technique with 8085- ADC[0808]
Guhan k
 

Was ist angesagt? (20)

Digital communication unit II
Digital communication unit IIDigital communication unit II
Digital communication unit II
 
Application of Laplace Transformation (cuts topic)
Application of Laplace Transformation (cuts topic)Application of Laplace Transformation (cuts topic)
Application of Laplace Transformation (cuts topic)
 
8086 micro processor
8086 micro processor8086 micro processor
8086 micro processor
 
Properties of fourier transform
Properties of fourier transformProperties of fourier transform
Properties of fourier transform
 
Fourier transforms
Fourier transformsFourier transforms
Fourier transforms
 
Data transfer techniques 8085
Data transfer techniques 8085Data transfer techniques 8085
Data transfer techniques 8085
 
Fourier transform
Fourier transformFourier transform
Fourier transform
 
Finite word length of IIR filters Limit cycles due to product round-off error...
Finite word length of IIR filters Limit cycles due to product round-off error...Finite word length of IIR filters Limit cycles due to product round-off error...
Finite word length of IIR filters Limit cycles due to product round-off error...
 
What are Flip Flops and Its types.
What are Flip Flops and Its types.What are Flip Flops and Its types.
What are Flip Flops and Its types.
 
PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )
 
Coa module2
Coa module2Coa module2
Coa module2
 
DPSK.pptx
DPSK.pptxDPSK.pptx
DPSK.pptx
 
5. convolution and correlation of discrete time signals
5. convolution and correlation of discrete time signals 5. convolution and correlation of discrete time signals
5. convolution and correlation of discrete time signals
 
Logical, Shift, and Rotate Instruction
Logical, Shift, and Rotate InstructionLogical, Shift, and Rotate Instruction
Logical, Shift, and Rotate Instruction
 
Dee2034 chapter 4 flip flop for students part
Dee2034 chapter 4 flip flop  for students partDee2034 chapter 4 flip flop  for students part
Dee2034 chapter 4 flip flop for students part
 
Interfacing technique with 8085- ADC[0808]
Interfacing technique with 8085- ADC[0808]Interfacing technique with 8085- ADC[0808]
Interfacing technique with 8085- ADC[0808]
 
Linear Convolution using Matlab Code
Linear Convolution  using Matlab CodeLinear Convolution  using Matlab Code
Linear Convolution using Matlab Code
 
Signal flow graph Mason’s Gain Formula
Signal flow graph Mason’s Gain Formula Signal flow graph Mason’s Gain Formula
Signal flow graph Mason’s Gain Formula
 
8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description 8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description
 
Lecture 15 DCT, Walsh and Hadamard Transform
Lecture 15 DCT, Walsh and Hadamard TransformLecture 15 DCT, Walsh and Hadamard Transform
Lecture 15 DCT, Walsh and Hadamard Transform
 

Andere mochten auch

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

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

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
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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 ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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...
 
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
 

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