SlideShare a Scribd company logo
1 of 43
Perspective-Aware Warping for
Seamless Stereoscopic Image Cloning



            +                              


            Sheng-Jie Luo1,       I-Chao Shen2,
Bing-Yu Chen1,   Wen-Huang Cheng2,            Yung-Yu Chuang1
         1 National   Taiwan University,   2 Academia

                            Sinica
Stereoscopic in Daily Life




                             2
3D Media: Depth Information
Left     Right       Depth




        Depth




                              3
Stereoscopic Image Cloning



Source              (3D Vis)




Target   (3D Vis)   Result


                               4
Challenges




The depth, shape, and color of the cloned object
should be locally adjusted. Global adjustment
  Direct pasting

                                                   5
Previous Work
   Image cloning
       Poisson image editing [Perez et al. 2003]
       Drag and drop pasting [Jia et al. 2006]
       Coordinates for instant image cloning [Farbman et al.
        2009]
       Natural and seamless image composition with color
        control [Yang et al. 2009]




                       [Perez et al. 2003]
                                                                6
Previous Work
   Stereoscopic 3D copy & paste [Lo et al. 2010]
       Segmentation-based approach




                       [Lo et al. 2010]


                                                    7
Our Idea
   Segmentation-free
     vague boundary
     complex silhouettes



   Local adjustment
     depth
     shape

     color
                            Our method


                                         8
Our Idea




Global shifting          Our method


                                      9
Our vs. Segmentation-based Method


                                Segmentation-based method
        Our method
                                     [Lo et al. 2010]

Objects that are difficult to be Objects that can be easily
segmented                        segmented out

Objects that attach on the      Objects that stand on the
surroundings                    ground




                                                              10
Preprocessing
   Disparity map extraction
       Stereo matching [Smith et al. 2009]


   Feature extraction
       SIFT [Lowe 2004]




                                              11
User Selection



Source




Target

           Left image     Right image

                                        12
Contour Transfer
Inner mesh   Contour     Outer mesh




         Left image                  Right image
                  Content-aware warping


                                                   13
Contour Transfer

Content-aware warping:
                                     Left   Right


 1. Feature correspondence:




          L                      R
      Corresponding feature points
                                                    14
Contour Transfer

Content-aware warping:
                                Left   Right


 2. Vertical alignment:




           L                R
                  warping

                                               15
Contour Transfer

Content-aware warping:
                                 Left   Right


 3. Triangle shape distortion:




                                                16
Contour Transfer




User specified contour    Transferred contour     Our method
                         using disparity values


                                                               17
Depth Adaptation



Cloned regions & meshes




                          Disparity map
     Target images


                                          18
Depth Adaptation

Step 1.
Compute the re-estimated disparity values.
(Gradient-domain disparity adaptation)



Step 2.
Adjust the shape using the expected depth values.
(Perspective-aware warping)




                                                    19
Gradient-domain Disparity Adaptation




    The depth is seamless along the boundary.



        Weighting:    Guidance field:


                                                 20
Perspective-Aware Warping
Relationship between scale and disparity:




                       A                    B   Distance to
                                                camera




                                                        21
Perspective-Aware Warping


1. Disparity-dependent scaling:




                                  22
Perspective-Aware Warping


2. Disparity consistency:




                            Re-estimated
                            disparity map

                                            23
Perspective-Aware Warping


3. Vertical alignment:




                               24
Perspective-Aware Warping


4. Position fixation:




                               25
Results




          26
Results - Comparison



      Source image




      Target image

                       27
Results - Comparison




            Direct pasting
   Depth


                y
                             28
Results - Comparison




           Global adjustment
   Depth


                   y
                               29
Results - Comparison




           Our method
   Depth


               y
                        30
Results - Auto-resizing



Left image




Right image

                    Result

                                  31
More Results




  Source image




  Target image
                 32
More Results




   Result

               33
More Results



  Source image




  Target image
                 34
More Results




   Result
               35
More Results



  Source image




  Target image
                 36
More Results




   Result
               37
Performance
Intel Core 2 Duo 3.2GHz CPU and 4GB RAM


Fig. 1   Fig. 8b   Fig. 8c   Fig. 9 Upper   Fig. 10 Upper   Fig. 10 Lower




                                                                            38
Limitations
 Large perspective differences
 Accuracy of the disparity maps




                                   39
Conclusion
   Stereoscopic image cloning is challenging
       depth, shape, size and color


   A gradient domain + perspective-aware
    warping technique
       it doesn’t require precise segmentation of the objects
       it guarantees depth continuity across the boundary
        and models perspective foreshortening




                                                                 40
Future Work
   View interpolation or depth-image-based
    rendering

   Depth control of the pasted objects




                                              41
Acknowledgments
   SIGGRAPH Asia paper reviewers

   Photos from Flickr users
       Wayne Karberg (turbguy), -ytf-, Patrick McDonald
        (clayspur), pinboke planet, and Dan Ridley-Ellis (Dan)

   NSC of Taiwan grants
       NSC100-2622-E-002-016-CC2
       NSC101-2628-E-002-031-MY3
       NSC101-2221-E-001-016


                                                                 42
Perspective-Aware Warping for
Seamless Stereoscopic Image Cloning
Sheng-Jie Luo, I-Chao Shen, Bing-Yu Chen, Wen-Huang Cheng, Yung-Yu Chuang




       Thank
        you!
Additional Materials:
http://www.cmlab.csie.ntu.edu.tw/~forestking/research/SIGA12-StereoCloning/




                                                                              43

More Related Content

What's hot

TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSINGTYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSINGKamana Tripathi
 
Gaining Colour Stability in Live Image Capturing
Gaining Colour Stability in Live Image CapturingGaining Colour Stability in Live Image Capturing
Gaining Colour Stability in Live Image CapturingGuy K. Kloss
 
Erosion and dilation
Erosion and dilationErosion and dilation
Erosion and dilationAkhil .B
 
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSINGTYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSINGKamana Tripathi
 
Implement the morphological operations: Dilation, Erosion, Opening and Closing
Implement the morphological operations: Dilation, Erosion, Opening and ClosingImplement the morphological operations: Dilation, Erosion, Opening and Closing
Implement the morphological operations: Dilation, Erosion, Opening and ClosingNational Cheng Kung University
 
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...sipij
 
Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251Editor IJARCET
 
DIGITAL IMAGE PROCESSING - LECTURE NOTES
DIGITAL IMAGE PROCESSING - LECTURE NOTESDIGITAL IMAGE PROCESSING - LECTURE NOTES
DIGITAL IMAGE PROCESSING - LECTURE NOTESEzhilya venkat
 
Chapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woodsChapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woodsasodariyabhavesh
 
Image processing
Image processingImage processing
Image processingAnil kumar
 
State of art pde based ip to bt vijayakrishna rowthu
State of art pde based ip to bt  vijayakrishna rowthuState of art pde based ip to bt  vijayakrishna rowthu
State of art pde based ip to bt vijayakrishna rowthuvijayakrishna rowthu
 
Image segmentation ajal
Image segmentation ajalImage segmentation ajal
Image segmentation ajalAJAL A J
 
Object recognition
Object recognitionObject recognition
Object recognitionsaniacorreya
 
Image parts and segmentation
Image parts and segmentation Image parts and segmentation
Image parts and segmentation Rappy Saha
 

What's hot (20)

TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSINGTYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
 
Gaining Colour Stability in Live Image Capturing
Gaining Colour Stability in Live Image CapturingGaining Colour Stability in Live Image Capturing
Gaining Colour Stability in Live Image Capturing
 
M.sc.iii sem digital image processing unit ii
M.sc.iii sem digital image processing  unit iiM.sc.iii sem digital image processing  unit ii
M.sc.iii sem digital image processing unit ii
 
Edges and lines
Edges and linesEdges and lines
Edges and lines
 
Erosion and dilation
Erosion and dilationErosion and dilation
Erosion and dilation
 
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSINGTYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
 
Implement the morphological operations: Dilation, Erosion, Opening and Closing
Implement the morphological operations: Dilation, Erosion, Opening and ClosingImplement the morphological operations: Dilation, Erosion, Opening and Closing
Implement the morphological operations: Dilation, Erosion, Opening and Closing
 
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
 
Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251
 
DIGITAL IMAGE PROCESSING - LECTURE NOTES
DIGITAL IMAGE PROCESSING - LECTURE NOTESDIGITAL IMAGE PROCESSING - LECTURE NOTES
DIGITAL IMAGE PROCESSING - LECTURE NOTES
 
Image segmentation using wvlt trnsfrmtn and fuzzy logic. ppt
Image segmentation using wvlt trnsfrmtn and fuzzy logic. pptImage segmentation using wvlt trnsfrmtn and fuzzy logic. ppt
Image segmentation using wvlt trnsfrmtn and fuzzy logic. ppt
 
M.sc.iii sem digital image processing unit iv
M.sc.iii sem digital image processing unit ivM.sc.iii sem digital image processing unit iv
M.sc.iii sem digital image processing unit iv
 
Chapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woodsChapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woods
 
Image processing
Image processingImage processing
Image processing
 
State of art pde based ip to bt vijayakrishna rowthu
State of art pde based ip to bt  vijayakrishna rowthuState of art pde based ip to bt  vijayakrishna rowthu
State of art pde based ip to bt vijayakrishna rowthu
 
Image segmentation ajal
Image segmentation ajalImage segmentation ajal
Image segmentation ajal
 
Pc Seminar Jordi
Pc Seminar JordiPc Seminar Jordi
Pc Seminar Jordi
 
Object recognition
Object recognitionObject recognition
Object recognition
 
Image parts and segmentation
Image parts and segmentation Image parts and segmentation
Image parts and segmentation
 
M.sc. m hassan
M.sc. m hassanM.sc. m hassan
M.sc. m hassan
 

Similar to SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide

Surface Normal Prediction using Hypercolumn Skip-Net & Normal-Depth
Surface Normal Prediction using Hypercolumn Skip-Net & Normal-DepthSurface Normal Prediction using Hypercolumn Skip-Net & Normal-Depth
Surface Normal Prediction using Hypercolumn Skip-Net & Normal-DepthChinghang chen
 
Kccsi 2012 a real-time robust object tracking-v2
Kccsi 2012   a real-time robust object tracking-v2Kccsi 2012   a real-time robust object tracking-v2
Kccsi 2012 a real-time robust object tracking-v2Prarinya Siritanawan
 
Large Scale Image Retrieval 2022.pdf
Large Scale Image Retrieval 2022.pdfLarge Scale Image Retrieval 2022.pdf
Large Scale Image Retrieval 2022.pdfSamuCerezo
 
Phase-Modulation Based 3D technology
Phase-Modulation Based 3D technologyPhase-Modulation Based 3D technology
Phase-Modulation Based 3D technologyChris Huang
 
Content-Based Image Retrieval (D2L6 Insight@DCU Machine Learning Workshop 2017)
Content-Based Image Retrieval (D2L6 Insight@DCU Machine Learning Workshop 2017)Content-Based Image Retrieval (D2L6 Insight@DCU Machine Learning Workshop 2017)
Content-Based Image Retrieval (D2L6 Insight@DCU Machine Learning Workshop 2017)Universitat Politècnica de Catalunya
 
Recent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdfRecent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdfgrssieee
 
Recent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdfRecent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdfgrssieee
 
Keynote Virtual Efficiency Congress 2012
Keynote Virtual Efficiency Congress 2012Keynote Virtual Efficiency Congress 2012
Keynote Virtual Efficiency Congress 2012Christian Sandor
 
Fingerprint High Level Classification
Fingerprint High Level ClassificationFingerprint High Level Classification
Fingerprint High Level ClassificationReza Rahimi
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
Fcv scene hebert
Fcv scene hebertFcv scene hebert
Fcv scene hebertzukun
 
Fcv rep learned-miller
Fcv rep learned-millerFcv rep learned-miller
Fcv rep learned-millerzukun
 
Image segmentation
Image segmentationImage segmentation
Image segmentationMukul Jindal
 
Stixel based real time object detection for ADAS using surface normal
Stixel based real time object detection for ADAS using surface normalStixel based real time object detection for ADAS using surface normal
Stixel based real time object detection for ADAS using surface normalTaeKang Woo
 
[論文紹介] BlendedMVS: A Large-scale Dataset for Generalized Multi-view Stereo Ne...
[論文紹介] BlendedMVS: A Large-scale Dataset for Generalized Multi-view Stereo Ne...[論文紹介] BlendedMVS: A Large-scale Dataset for Generalized Multi-view Stereo Ne...
[論文紹介] BlendedMVS: A Large-scale Dataset for Generalized Multi-view Stereo Ne...Seiya Ito
 
IJCER (www.ijceronline.com) International Journal of computational Engineeri...
 IJCER (www.ijceronline.com) International Journal of computational Engineeri... IJCER (www.ijceronline.com) International Journal of computational Engineeri...
IJCER (www.ijceronline.com) International Journal of computational Engineeri...ijceronline
 
Depth Fusion from RGB and Depth Sensors by Deep Learning
Depth Fusion from RGB and Depth Sensors by Deep LearningDepth Fusion from RGB and Depth Sensors by Deep Learning
Depth Fusion from RGB and Depth Sensors by Deep LearningYu Huang
 
Active Strokes: Coherent Line Stylization for Animated 3D Models
Active Strokes: Coherent Line Stylization for Animated 3D ModelsActive Strokes: Coherent Line Stylization for Animated 3D Models
Active Strokes: Coherent Line Stylization for Animated 3D ModelsPierre Bénard
 

Similar to SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide (20)

Surface Normal Prediction using Hypercolumn Skip-Net & Normal-Depth
Surface Normal Prediction using Hypercolumn Skip-Net & Normal-DepthSurface Normal Prediction using Hypercolumn Skip-Net & Normal-Depth
Surface Normal Prediction using Hypercolumn Skip-Net & Normal-Depth
 
Kccsi 2012 a real-time robust object tracking-v2
Kccsi 2012   a real-time robust object tracking-v2Kccsi 2012   a real-time robust object tracking-v2
Kccsi 2012 a real-time robust object tracking-v2
 
Large Scale Image Retrieval 2022.pdf
Large Scale Image Retrieval 2022.pdfLarge Scale Image Retrieval 2022.pdf
Large Scale Image Retrieval 2022.pdf
 
Phase-Modulation Based 3D technology
Phase-Modulation Based 3D technologyPhase-Modulation Based 3D technology
Phase-Modulation Based 3D technology
 
Content-Based Image Retrieval (D2L6 Insight@DCU Machine Learning Workshop 2017)
Content-Based Image Retrieval (D2L6 Insight@DCU Machine Learning Workshop 2017)Content-Based Image Retrieval (D2L6 Insight@DCU Machine Learning Workshop 2017)
Content-Based Image Retrieval (D2L6 Insight@DCU Machine Learning Workshop 2017)
 
Recent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdfRecent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdf
 
Recent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdfRecent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdf
 
Keynote Virtual Efficiency Congress 2012
Keynote Virtual Efficiency Congress 2012Keynote Virtual Efficiency Congress 2012
Keynote Virtual Efficiency Congress 2012
 
Fingerprint High Level Classification
Fingerprint High Level ClassificationFingerprint High Level Classification
Fingerprint High Level Classification
 
AR/SLAM for end-users
AR/SLAM for end-usersAR/SLAM for end-users
AR/SLAM for end-users
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Fcv scene hebert
Fcv scene hebertFcv scene hebert
Fcv scene hebert
 
Fcv rep learned-miller
Fcv rep learned-millerFcv rep learned-miller
Fcv rep learned-miller
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Svr Raskar
Svr RaskarSvr Raskar
Svr Raskar
 
Stixel based real time object detection for ADAS using surface normal
Stixel based real time object detection for ADAS using surface normalStixel based real time object detection for ADAS using surface normal
Stixel based real time object detection for ADAS using surface normal
 
[論文紹介] BlendedMVS: A Large-scale Dataset for Generalized Multi-view Stereo Ne...
[論文紹介] BlendedMVS: A Large-scale Dataset for Generalized Multi-view Stereo Ne...[論文紹介] BlendedMVS: A Large-scale Dataset for Generalized Multi-view Stereo Ne...
[論文紹介] BlendedMVS: A Large-scale Dataset for Generalized Multi-view Stereo Ne...
 
IJCER (www.ijceronline.com) International Journal of computational Engineeri...
 IJCER (www.ijceronline.com) International Journal of computational Engineeri... IJCER (www.ijceronline.com) International Journal of computational Engineeri...
IJCER (www.ijceronline.com) International Journal of computational Engineeri...
 
Depth Fusion from RGB and Depth Sensors by Deep Learning
Depth Fusion from RGB and Depth Sensors by Deep LearningDepth Fusion from RGB and Depth Sensors by Deep Learning
Depth Fusion from RGB and Depth Sensors by Deep Learning
 
Active Strokes: Coherent Line Stylization for Animated 3D Models
Active Strokes: Coherent Line Stylization for Animated 3D ModelsActive Strokes: Coherent Line Stylization for Animated 3D Models
Active Strokes: Coherent Line Stylization for Animated 3D Models
 

SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide