SlideShare a Scribd company logo
DIGITAL IMAGE
MORPHING THROUGH
“FIELD MORPHING”

Ankur Sakhuja
Example
Block Diagram for Algorithm Workflow
Generating an intermediate frame

  Image IS                     Image I1
                 Fs → F warp
  Feature Spec                 Feature
  Fs                           Spec F




                                                           Morph
                                  Color interpolate
                                                           Image




                               Image I2                            Image IT
                                                  FT → F warp
                               Feature                             Feature
                               Spec F                              Spec FT
Algorithm overview

 Basic motivation: specification of feature points as lines – more expressive and
  intuitive
 Line features specified in both source and target images and correspondence
  established
 For every intermediate position in morph sequence, a line feature set is
  generated by interpolating the two sets
 Between source and intermediate line feature sets:-
 Every pair of line features represents a coordinate transformation for a point
  from source to target image – results in some spatial displacement
 A weighted sum of displacements due to all line pairs gives net displacement
  of a point – the total warp function
 Warp both source and target images to get two intermediate images
 Color interpolate to obtain the morph image
 Repeat for every position in the sequence to obtain the morph sequence
The Math:
Pixel transformation
specified by single
pair of line segments
The Math (contd):
Pixel transformation specified by two pairs of line segments
The Math (contd):
weighting factor for combining transformations of multiple line segment pairs




                                                                                           b

Weighting factor for combining displacements:                                   length p
                                                                    Weight
                                                                                a dist
Algorithm Pseudocode
• For each pixel X in the destination
•     DSUM = (0,0)
•     weightsum = 0
•     For each line Pi Qi
•          calculate u,v based on Pi Qi
•          calculate X'i based on u,v     and Pi'Qi'
•          calculate displacement Di = Xi' - Xi for this line
•          dist = shortest distance from X to Pi Qi
•          weight = (lengthp / (a + dist))b
•          DSUM += Di * weight
•          weightsum += weight
•     X' = X + DSUM / weightsum
•     destinationImage(X) = sourceImage(X')
MATLAB Implementation and Results
Reference


  1.   Beier, T. and Neely, S. 1992. Feature-based image metamorphosis. In
       Proceedings of the 19th Annual Conference on Computer Graphics and
       interactive Techniques

More Related Content

PPT
Advanced Lighting Techniques Dan Baker (Meltdown 2005)
PDF
[DL Hacks]Smart, Sparse Contours to Represent and Edit Images
PDF
Kernel Recipes 2016 - Video and Colorspaces
PDF
Advanced Image Processing: Project 1
PDF
Lecture 02 internet video search
PPTX
Core B-H Curve Simulation using LTspice
PPTX
Self supervised learning
PDF
Securable image compression using spiht algorithm
Advanced Lighting Techniques Dan Baker (Meltdown 2005)
[DL Hacks]Smart, Sparse Contours to Represent and Edit Images
Kernel Recipes 2016 - Video and Colorspaces
Advanced Image Processing: Project 1
Lecture 02 internet video search
Core B-H Curve Simulation using LTspice
Self supervised learning
Securable image compression using spiht algorithm

What's hot (16)

PDF
5 ray casting computer graphics
PPT
Texture Snakes
PPT
D1150740001
PPT
Relief Clipping Planes (SIGGRAPH ASIA 2008)
PPT
Interactive Stereoscopic Rendering for Non-Planar Projections (GRAPP 2009)
PDF
Presentation visapp
PDF
"Moving CNNs from Academic Theory to Embedded Reality," a Presentation from S...
PDF
Pre-Cal 40S Slides November 12, 2007
PDF
Metropolis Light Transport
PDF
"Introduction to Feature Descriptors in Vision: From Haar to SIFT," A Present...
PDF
Hue preservation and color correction
KEY
Spatial Enhancement for Immersive Stereo Audio Applications
PDF
www.ijerd.com
PDF
Bindless Deferred Decals in The Surge 2
PDF
Lecture 02 yasutaka furukawa - 3 d reconstruction with priors
PPTX
Thesis Presentation
5 ray casting computer graphics
Texture Snakes
D1150740001
Relief Clipping Planes (SIGGRAPH ASIA 2008)
Interactive Stereoscopic Rendering for Non-Planar Projections (GRAPP 2009)
Presentation visapp
"Moving CNNs from Academic Theory to Embedded Reality," a Presentation from S...
Pre-Cal 40S Slides November 12, 2007
Metropolis Light Transport
"Introduction to Feature Descriptors in Vision: From Haar to SIFT," A Present...
Hue preservation and color correction
Spatial Enhancement for Immersive Stereo Audio Applications
www.ijerd.com
Bindless Deferred Decals in The Surge 2
Lecture 02 yasutaka furukawa - 3 d reconstruction with priors
Thesis Presentation
Ad

Viewers also liked (12)

PDF
Image Morphing: A Literature Study
PDF
Morphing Image
PPTX
Image parts and segmentation
PPT
MCS Project - Enhanced Watershed
PDF
Threshold Selection for Image segmentation
PDF
Gui Liberali, Morphing Websites - Digital Data Tips Tuesday #4 - Growth throu...
PPTX
COM2304: Morphological Image Processing
PPT
morphological image processing
PPT
Face morphing
PPT
morphological image processing
PPTX
Morphological image processing
PPTX
Neural Network Based Brain Tumor Detection using MR Images
Image Morphing: A Literature Study
Morphing Image
Image parts and segmentation
MCS Project - Enhanced Watershed
Threshold Selection for Image segmentation
Gui Liberali, Morphing Websites - Digital Data Tips Tuesday #4 - Growth throu...
COM2304: Morphological Image Processing
morphological image processing
Face morphing
morphological image processing
Morphological image processing
Neural Network Based Brain Tumor Detection using MR Images
Ad

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Empathic Computing: Creating Shared Understanding
PDF
Approach and Philosophy of On baking technology
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Spectroscopy.pptx food analysis technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
cuic standard and advanced reporting.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Cloud computing and distributed systems.
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Electronic commerce courselecture one. Pdf
Encapsulation_ Review paper, used for researhc scholars
Empathic Computing: Creating Shared Understanding
Approach and Philosophy of On baking technology
Chapter 3 Spatial Domain Image Processing.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Reach Out and Touch Someone: Haptics and Empathic Computing
Spectroscopy.pptx food analysis technology
Spectral efficient network and resource selection model in 5G networks
MIND Revenue Release Quarter 2 2025 Press Release
Mobile App Security Testing_ A Comprehensive Guide.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
cuic standard and advanced reporting.pdf
A comparative analysis of optical character recognition models for extracting...
gpt5_lecture_notes_comprehensive_20250812015547.pdf

Digital Image Morphing through Field Morphing

  • 1. DIGITAL IMAGE MORPHING THROUGH “FIELD MORPHING” Ankur Sakhuja
  • 3. Block Diagram for Algorithm Workflow Generating an intermediate frame Image IS Image I1 Fs → F warp Feature Spec Feature Fs Spec F Morph Color interpolate Image Image I2 Image IT FT → F warp Feature Feature Spec F Spec FT
  • 4. Algorithm overview  Basic motivation: specification of feature points as lines – more expressive and intuitive  Line features specified in both source and target images and correspondence established  For every intermediate position in morph sequence, a line feature set is generated by interpolating the two sets  Between source and intermediate line feature sets:-  Every pair of line features represents a coordinate transformation for a point from source to target image – results in some spatial displacement  A weighted sum of displacements due to all line pairs gives net displacement of a point – the total warp function  Warp both source and target images to get two intermediate images  Color interpolate to obtain the morph image  Repeat for every position in the sequence to obtain the morph sequence
  • 5. The Math: Pixel transformation specified by single pair of line segments
  • 6. The Math (contd): Pixel transformation specified by two pairs of line segments
  • 7. The Math (contd): weighting factor for combining transformations of multiple line segment pairs b Weighting factor for combining displacements: length p Weight a dist
  • 8. Algorithm Pseudocode • For each pixel X in the destination • DSUM = (0,0) • weightsum = 0 • For each line Pi Qi • calculate u,v based on Pi Qi • calculate X'i based on u,v and Pi'Qi' • calculate displacement Di = Xi' - Xi for this line • dist = shortest distance from X to Pi Qi • weight = (lengthp / (a + dist))b • DSUM += Di * weight • weightsum += weight • X' = X + DSUM / weightsum • destinationImage(X) = sourceImage(X')
  • 10. Reference 1. Beier, T. and Neely, S. 1992. Feature-based image metamorphosis. In Proceedings of the 19th Annual Conference on Computer Graphics and interactive Techniques