SlideShare a Scribd company logo
1 of 29
Download to read offline
MULTI-VIEW HAIR CAPTURE
USING ORIENTATION FIELDS
LINJIE LUO, HAO LI, SYLVAIN PARIS, THIBAUT WEISE, MARK PAULY, SZYMON RUSINKIEWICZ

PROCEEDINGS OF THE 25TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION AND
PATTERN RECOGNITION – CVPR 2012	




                                            CVPR 2012 Review Seminar
                                                            2012/06/23
                                                  Jun Saito @dukecyto
Objective	
Build 3D hair geometry from a small number
of photographs
Related Work	
Paris, S. et al. “Hair photobooth: geometric and photometric
acquisition of real hairstyles.” SIGGRAPH 2008.




 Requires thousands of images for a single reconstruction
Related Work	
Jakob, W., & Moon, J. “Capturing hair assemblies fiber by
fiber.” ACM SIGGRAPH Asia 2009.




        Photographed	
                   Rendered	

     Capture individual hair strands using focal sweep
Contributions	
Passive multi-view stereo approach capable of
reconstructing finely detailed hair geometry
Robust matching criterion based on the local
orientation of hair
Aggregation scheme to gather local evidence while
taking hair structure into account
Progressive template fitting procedure to fuse
multiple depth maps
Quantitative evaluation of our acquisition system
System Overview	




•  Robotic camera gantry w/ Canon EOS 5D Mark II
System Overview	




•  Each 4 views grouped into a cluster to construct partial
 depth maps
System Overview	




•  Multi-resolution orientation fields computed
System Overview	




•  Partial depth map constructed by minimizing MRF
 framework with graph cuts, along with structure-aware
 aggregation and depth map refinement to improve quality
System Overview	




•  Partial depth maps from different views are merged
 together
2. Local Hair Orientation	
•  Filter bank of many (e.g. 180) oriented Difference-of-
 Gaussian




                          Oriented DoG	




                            DoG graph from http://fourier.eng.hmc.edu/e161/lectures/gradient/node11.html
2. Local Hair Orientation	
Orientation
      ! !, ! = argmax !! ∗ ! !, ! !!!!!! : oriented!filters
                        !
Map orientation to complex domain
    ! !, ! = exp!(2!" !, ! )
Maximum response
                                 !
    ! !, ! = max !! ∗ ! !, !         !!!!!!!!!!!!! : oriented!filters
                    !


Orientation field
2. Local Hair Orientation	
•  Multi-resolution pyramid of orientation fields	




                     Coarse	
                  Fine
3. Partial Geometry Construction	
•  MRF (Markov Random Field) energy formulation	


                                                       yi:: noisy image
                                                       xi: denoised image	



                                                       ! ! = !! ! + !!! !
                                                       Global minimization approximation
                                                       by graph cuts with α expansion	



Image from Patter Recognition and Machine Learning
3. Partial Geometry Construction	
Approximate global minimization using graph cuts

•  Boykov, Y., Veksler, O., & Zabih, R. (2001). Fast
 approximate energy minimization via graph cuts. IEEE
 Transactions on Pattern Analysis and Machine
 Intelligence, 23(11), 1222–1239.

•  コンピュータビジョン最先端ガイド1 第2章 グラフカット
3. Partial Geometry Construction	
•  MRF (Markov Random Field) energy formulation
   •  Smoothness term	

               ! ! = !! ! + !!! !
3. Partial Geometry Construction	
•  MRF (Markov Random Field) energy formulation
   •  Smoothness term	

                  ! ! = !! ! + !!! !

    !! ! =                            !! !, !! ! ! − ! !!             !

               !∈!"#$%&     !!∈!(!)


     Depth continuity constraint between adjacent pixels p and p’
3. Partial Geometry Construction	
•  MRF (Markov Random Field) energy formulation
   •  Smoothness term	

                  ! ! = !! ! + !!! !




                                !!"# ! − !!"# !!            !
          !! !, !!     = exp!(−          !                      )
                                       2!!
     Enforce strong depth continuity by Gaussian of orientation distance
3. Partial Geometry Construction	
•  MRF (Markov Random Field) energy formulation
   •  Data term	

               ! ! = !! ! + !!! !
3. Partial Geometry Construction	
•  MRF (Markov Random Field) energy formulation
   •  Data term	

                  ! ! = !! ! + !!! !
                                                  (!)
              !! ! =                             !! (!, !)
                           !∈!"#$%&   !∈!"#"!$


     !!! !, ! =                    !       (!)
                             !! (!!"# ! , !! !! !, ! )
                   !∈!"#$%


          orientation field at   orientation field at   Projection of 3D point of
               level l of             level l of        depth map D at pixel p
           reference view          adjacent view              onto view v
3. Partial Geometry Construction	
•  MRF (Markov Random Field) energy formulation
   •  Data term	

                  ! ! = !! ! + !!! !
                                                (!)
            !! ! =                             !! (!, !)
                       !∈!"#$%&     !∈!"#"!$


     !!! !, ! =                   !       (!)
                            !! (!!"# ! , !! !! !, ! )
                  !∈!"#$%

                                                  Cost function to measure
                                                  deviation of orientation fields
                                                  exp(..) is for influence of camera pair’s
                                                  different tilting angles
3. Partial Geometry Construction	
•  Structure-Aware Aggregation
   •  Before summing up data term, guided filtering is applied on each
      level l based on orientation field	




                 1                        ℜ{ ! ! − !! ∗ ! !! − !! }
 ! (!) !, !!   =                       1+
                 !!                                 !
                                                   !! + !
                      !:(!,! ! )∈! !

                                                   |ω| : # of pixels in window
                                                   ε : structure awareness
                                                   µk : average of orientation
                                                   σk : standard deviation of orientation
3. Partial Geometry Construction	
•  Sub-pixel depth map refinement
 •  Similar to T. Beeler et al. “High-quality single-shot capture of facial
   geometry.” ACM ToG., 29(4)
3. Partial Geometry Construction	
•  Aggregation and refinement results	




                No refinement	
   With refinement	
   With refinement
                                                      and aggregation
4. Final Geometry Reconstruction	




•  Merge depths from multiple views by
   •  Kazhdan, M. et al. “Poisson surface reconstruction.” SGP06
   •  Li, H. et al. “Robust single-view geometry and motion
      reconstruction.” SIGGRAPH Asia 2009.
distance is 3 mm. We also ran a state-of-the-art multi-view
in terms of gantry arm rotation. The left and right cam-
                                                                algorithm [4, 7, 1] on the synthetic dataset, and the statistics
eras in the T-pose provide balanced coverage with respect
                                                                of its numerical accuracy are similar to ours. However, as
to the center reference camera. Since our system employs
                                                                shown in Figure 9, their visual appearance is a lot worse
orientation-based stereo, matching will fail for horizontal
                                                                with the presence of blobs and spurious discontinuities.

    5. Evaluation	
hair strands (more specifically, strands parallel to epipolar
lines). To address this problem, a bottom camera is added
to extend the stereo baselines and prevent the “orientation
                                                                Timings Our algorithm performs favorably in terms of ef-
                                                                ficiency. On a single thread of a Core i7 2.3GHz CPU, each
blindness” for horizontal strands.
   We use 8 groups of 32 views for all examples in this
    •  Quantitative evaluation
paper. Three of these groups are in the upper hemisphere,
       using synthetic data
while a further five are positioned in a ring configuration
on the middle horizontal plane, as shown in Figure 2. We
             (a) (f): Synthetic data
calibrate •  camera positions with a checkerboard pat-
           the
tern [19], then perform foreground-background segmenta-
          •  (b): This method
tion by background color thresholding combined with a
          •  (c): (a) overlaid on (b)
small amount of additional manual keying. A large area
light source was used for these datasets.
         •  (d): Difference between (a)
Qualitative Evaluation The top two rows of Figure 11
show reconstructions for is on the orderdemon-
             and (b) two different hairstyles, of
             millimeters
strating that our method can accommodate a variety of
hairstyles — straight to curly — and handle various hair col-
ors. We•  (g): PMVS + Poisson
           also compare our results on these datasets with           (a)            (b)           (c)           (d)         (e)
[4] and [7] (h): T.6.Beeler et al.details present
         •  in Figure Note the significant “High-
in our reconstructions: though we do not claim to per-
             quality single-shot capture
form reconstruction at the level of individual hair strands,
small groups of hair aregeometry.” ACMour
             of facial clearly visible thanks to
             ToG., 29(4)
structure-aware aggregation and detail-preserving merging
algorithms.
         •  (i) This method
   In Figure 7 and Figure 8, we show how our reconstruc-
tion algorithm scales with higher resolution input and more           (f)             (g)               (h)           (i)
camera views. Higher resolution and more views greatly
increase the detail revealed in the reconstructed results.      Figure 9: We evaluate the accuracy of our approach by
                                                                running it on synthetic data (a), (f). The result is shown
Dynamic Hair Capture	
•  Being completely passive,
 this method is applicable to
 dynamic hair capture

•  Capture setup:
   •  4 high-speed cameras
   •  640 x 480, 100fps


•  Lower quality due to low
 resolution of high-speed
 cameras
Conclusions	
•  Qualitative evaluation shows that passive, multi-view
 construction of hair geometry based on multi-resolution
 orientation fields achieves accurate measurements

•  Combined with structure-aware aggregation, this method
 achieves superior quality compared to other methods

•  This method can be applied to capturing hair in motion
Latest Related Work	
•  Chai M. et al. “Single-View Hair Modeling for Portrait
 Manipulation.” To appear in ACM TOG 31(4), to be
 presented at SIGGRAPH 2012.

More Related Content

What's hot

Fingerprint _prem
Fingerprint _premFingerprint _prem
Fingerprint _premlgbl40
 
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...c.choi
 
Visual Odometry using Stereo Vision
Visual Odometry using Stereo VisionVisual Odometry using Stereo Vision
Visual Odometry using Stereo VisionRSIS International
 
Lecture 02 yasutaka furukawa - 3 d reconstruction with priors
Lecture 02   yasutaka furukawa - 3 d reconstruction with priorsLecture 02   yasutaka furukawa - 3 d reconstruction with priors
Lecture 02 yasutaka furukawa - 3 d reconstruction with priorsmustafa sarac
 
Computer Vision sfm
Computer Vision sfmComputer Vision sfm
Computer Vision sfmWael Badawy
 
Three View Self Calibration and 3D Reconstruction
Three View Self Calibration and 3D ReconstructionThree View Self Calibration and 3D Reconstruction
Three View Self Calibration and 3D ReconstructionPeter Abeles
 
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION 4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION sipij
 
2008 brokerage 03 scalable 3 d models [compatibility mode]
2008 brokerage 03 scalable 3 d models [compatibility mode]2008 brokerage 03 scalable 3 d models [compatibility mode]
2008 brokerage 03 scalable 3 d models [compatibility mode]imec.archive
 
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATIONcscpconf
 
Mapping virtual and physical reality
Mapping virtual and physical realityMapping virtual and physical reality
Mapping virtual and physical realityChheang Vuthea
 
Keynote at Tracking Workshop during ISMAR 2014
Keynote at Tracking Workshop during ISMAR 2014Keynote at Tracking Workshop during ISMAR 2014
Keynote at Tracking Workshop during ISMAR 2014Darius Burschka
 

What's hot (20)

Fingerprint _prem
Fingerprint _premFingerprint _prem
Fingerprint _prem
 
Core Animation
Core AnimationCore Animation
Core Animation
 
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
 
Survey 1 (project overview)
Survey 1 (project overview)Survey 1 (project overview)
Survey 1 (project overview)
 
Phase
PhasePhase
Phase
 
Beam profile
Beam profileBeam profile
Beam profile
 
iwvp11-vivet
iwvp11-vivetiwvp11-vivet
iwvp11-vivet
 
AR/SLAM for end-users
AR/SLAM for end-usersAR/SLAM for end-users
AR/SLAM for end-users
 
Introduction of slam
Introduction of slamIntroduction of slam
Introduction of slam
 
Visual Odometry using Stereo Vision
Visual Odometry using Stereo VisionVisual Odometry using Stereo Vision
Visual Odometry using Stereo Vision
 
Lecture 02 yasutaka furukawa - 3 d reconstruction with priors
Lecture 02   yasutaka furukawa - 3 d reconstruction with priorsLecture 02   yasutaka furukawa - 3 d reconstruction with priors
Lecture 02 yasutaka furukawa - 3 d reconstruction with priors
 
Computer Vision sfm
Computer Vision sfmComputer Vision sfm
Computer Vision sfm
 
Three View Self Calibration and 3D Reconstruction
Three View Self Calibration and 3D ReconstructionThree View Self Calibration and 3D Reconstruction
Three View Self Calibration and 3D Reconstruction
 
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION 4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
 
2008 brokerage 03 scalable 3 d models [compatibility mode]
2008 brokerage 03 scalable 3 d models [compatibility mode]2008 brokerage 03 scalable 3 d models [compatibility mode]
2008 brokerage 03 scalable 3 d models [compatibility mode]
 
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
 
Mapping virtual and physical reality
Mapping virtual and physical realityMapping virtual and physical reality
Mapping virtual and physical reality
 
Edgelinking
EdgelinkingEdgelinking
Edgelinking
 
Keynote at Tracking Workshop during ISMAR 2014
Keynote at Tracking Workshop during ISMAR 2014Keynote at Tracking Workshop during ISMAR 2014
Keynote at Tracking Workshop during ISMAR 2014
 
Dj31747750
Dj31747750Dj31747750
Dj31747750
 

Viewers also liked

20120623 cv勉強会 shirasy
20120623 cv勉強会 shirasy20120623 cv勉強会 shirasy
20120623 cv勉強会 shirasyYoichi Shirasawa
 
Face Alignment by Explicit Shape Regression
Face Alignment by Explicit Shape RegressionFace Alignment by Explicit Shape Regression
Face Alignment by Explicit Shape RegressionTakuya Minagawa
 
関東CV勉強会20140802(Face Alignment at 3000fps)
関東CV勉強会20140802(Face Alignment at 3000fps)関東CV勉強会20140802(Face Alignment at 3000fps)
関東CV勉強会20140802(Face Alignment at 3000fps)tackson5
 
Accidental Pinhole and Pinspeck Cameras: Revealing the Scene Outside the Picture
Accidental Pinhole and Pinspeck Cameras: Revealing the Scene Outside the PictureAccidental Pinhole and Pinspeck Cameras: Revealing the Scene Outside the Picture
Accidental Pinhole and Pinspeck Cameras: Revealing the Scene Outside the Pictureketsumedo_yarou
 
画像認識の初歩、SIFT,SURF特徴量
画像認識の初歩、SIFT,SURF特徴量画像認識の初歩、SIFT,SURF特徴量
画像認識の初歩、SIFT,SURF特徴量takaya imai
 
20160525はじめてのコンピュータビジョン
20160525はじめてのコンピュータビジョン20160525はじめてのコンピュータビジョン
20160525はじめてのコンピュータビジョンTakuya Minagawa
 

Viewers also liked (6)

20120623 cv勉強会 shirasy
20120623 cv勉強会 shirasy20120623 cv勉強会 shirasy
20120623 cv勉強会 shirasy
 
Face Alignment by Explicit Shape Regression
Face Alignment by Explicit Shape RegressionFace Alignment by Explicit Shape Regression
Face Alignment by Explicit Shape Regression
 
関東CV勉強会20140802(Face Alignment at 3000fps)
関東CV勉強会20140802(Face Alignment at 3000fps)関東CV勉強会20140802(Face Alignment at 3000fps)
関東CV勉強会20140802(Face Alignment at 3000fps)
 
Accidental Pinhole and Pinspeck Cameras: Revealing the Scene Outside the Picture
Accidental Pinhole and Pinspeck Cameras: Revealing the Scene Outside the PictureAccidental Pinhole and Pinspeck Cameras: Revealing the Scene Outside the Picture
Accidental Pinhole and Pinspeck Cameras: Revealing the Scene Outside the Picture
 
画像認識の初歩、SIFT,SURF特徴量
画像認識の初歩、SIFT,SURF特徴量画像認識の初歩、SIFT,SURF特徴量
画像認識の初歩、SIFT,SURF特徴量
 
20160525はじめてのコンピュータビジョン
20160525はじめてのコンピュータビジョン20160525はじめてのコンピュータビジョン
20160525はじめてのコンピュータビジョン
 

Similar to CVPR 2012 Review Seminar - Multi-View Hair Capture using Orientation Fields

Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013Sunando Sengupta
 
Lec13 stereo converted
Lec13 stereo convertedLec13 stereo converted
Lec13 stereo convertedBaliThorat1
 
Fisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingFisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingYu Huang
 
Passive stereo vision with deep learning
Passive stereo vision with deep learningPassive stereo vision with deep learning
Passive stereo vision with deep learningYu Huang
 
Carved visual hulls for image based modeling
Carved visual hulls for image based modelingCarved visual hulls for image based modeling
Carved visual hulls for image based modelingaftab alam
 
Miniproject final group 14
Miniproject final group 14Miniproject final group 14
Miniproject final group 14Ashish Mundhra
 
Visual Saliency: Learning to Detect Salient Objects
Visual Saliency: Learning to Detect Salient ObjectsVisual Saliency: Learning to Detect Salient Objects
Visual Saliency: Learning to Detect Salient ObjectsVicente Ordonez
 
6 superpixels using morphology for rock image
6 superpixels using morphology for rock image6 superpixels using morphology for rock image
6 superpixels using morphology for rock imageAlok Padole
 
BEV Semantic Segmentation
BEV Semantic SegmentationBEV Semantic Segmentation
BEV Semantic SegmentationYu Huang
 
various methods for image segmentation
various methods for image segmentationvarious methods for image segmentation
various methods for image segmentationRaveesh Methi
 
Kunyang_Li_AAS2016
Kunyang_Li_AAS2016Kunyang_Li_AAS2016
Kunyang_Li_AAS2016KunYang Li
 
Tehzeeb Seminar presentation ppt0000.pptx
Tehzeeb Seminar presentation ppt0000.pptxTehzeeb Seminar presentation ppt0000.pptx
Tehzeeb Seminar presentation ppt0000.pptxTehzeebSheikh
 
194Martin LeungUnerd Poster
194Martin LeungUnerd Poster194Martin LeungUnerd Poster
194Martin LeungUnerd PosterMartin Leung
 
Lecture 4 image measumrents & refinement
Lecture 4  image measumrents & refinementLecture 4  image measumrents & refinement
Lecture 4 image measumrents & refinementSarhat Adam
 
Chapter 6 image quality in ct
Chapter 6 image quality in ct Chapter 6 image quality in ct
Chapter 6 image quality in ct Muntaser S.Ahmad
 
Multiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo MatchingMultiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo MatchingCSCJournals
 
Caustic Object Construction Based on Multiple Caustic Patterns
Caustic Object Construction Based on Multiple Caustic PatternsCaustic Object Construction Based on Multiple Caustic Patterns
Caustic Object Construction Based on Multiple Caustic PatternsBudianto Tandianus
 
Moving object detection in complex scene
Moving object detection in complex sceneMoving object detection in complex scene
Moving object detection in complex sceneKumar Mayank
 
A new gridding technique for high density microarray
A new gridding technique for high density microarrayA new gridding technique for high density microarray
A new gridding technique for high density microarrayAlexander Decker
 

Similar to CVPR 2012 Review Seminar - Multi-View Hair Capture using Orientation Fields (20)

Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
 
Lec13 stereo converted
Lec13 stereo convertedLec13 stereo converted
Lec13 stereo converted
 
Fisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingFisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous Driving
 
Passive stereo vision with deep learning
Passive stereo vision with deep learningPassive stereo vision with deep learning
Passive stereo vision with deep learning
 
Carved visual hulls for image based modeling
Carved visual hulls for image based modelingCarved visual hulls for image based modeling
Carved visual hulls for image based modeling
 
Miniproject final group 14
Miniproject final group 14Miniproject final group 14
Miniproject final group 14
 
Visual Saliency: Learning to Detect Salient Objects
Visual Saliency: Learning to Detect Salient ObjectsVisual Saliency: Learning to Detect Salient Objects
Visual Saliency: Learning to Detect Salient Objects
 
Talk Norway Aug2016
Talk Norway Aug2016Talk Norway Aug2016
Talk Norway Aug2016
 
6 superpixels using morphology for rock image
6 superpixels using morphology for rock image6 superpixels using morphology for rock image
6 superpixels using morphology for rock image
 
BEV Semantic Segmentation
BEV Semantic SegmentationBEV Semantic Segmentation
BEV Semantic Segmentation
 
various methods for image segmentation
various methods for image segmentationvarious methods for image segmentation
various methods for image segmentation
 
Kunyang_Li_AAS2016
Kunyang_Li_AAS2016Kunyang_Li_AAS2016
Kunyang_Li_AAS2016
 
Tehzeeb Seminar presentation ppt0000.pptx
Tehzeeb Seminar presentation ppt0000.pptxTehzeeb Seminar presentation ppt0000.pptx
Tehzeeb Seminar presentation ppt0000.pptx
 
194Martin LeungUnerd Poster
194Martin LeungUnerd Poster194Martin LeungUnerd Poster
194Martin LeungUnerd Poster
 
Lecture 4 image measumrents & refinement
Lecture 4  image measumrents & refinementLecture 4  image measumrents & refinement
Lecture 4 image measumrents & refinement
 
Chapter 6 image quality in ct
Chapter 6 image quality in ct Chapter 6 image quality in ct
Chapter 6 image quality in ct
 
Multiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo MatchingMultiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo Matching
 
Caustic Object Construction Based on Multiple Caustic Patterns
Caustic Object Construction Based on Multiple Caustic PatternsCaustic Object Construction Based on Multiple Caustic Patterns
Caustic Object Construction Based on Multiple Caustic Patterns
 
Moving object detection in complex scene
Moving object detection in complex sceneMoving object detection in complex scene
Moving object detection in complex scene
 
A new gridding technique for high density microarray
A new gridding technique for high density microarrayA new gridding technique for high density microarray
A new gridding technique for high density microarray
 

Recently uploaded

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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...DianaGray10
 
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 educationjfdjdjcjdnsjd
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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...
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

CVPR 2012 Review Seminar - Multi-View Hair Capture using Orientation Fields

  • 1. MULTI-VIEW HAIR CAPTURE USING ORIENTATION FIELDS LINJIE LUO, HAO LI, SYLVAIN PARIS, THIBAUT WEISE, MARK PAULY, SZYMON RUSINKIEWICZ PROCEEDINGS OF THE 25TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION – CVPR 2012 CVPR 2012 Review Seminar 2012/06/23 Jun Saito @dukecyto
  • 2. Objective Build 3D hair geometry from a small number of photographs
  • 3. Related Work Paris, S. et al. “Hair photobooth: geometric and photometric acquisition of real hairstyles.” SIGGRAPH 2008. Requires thousands of images for a single reconstruction
  • 4. Related Work Jakob, W., & Moon, J. “Capturing hair assemblies fiber by fiber.” ACM SIGGRAPH Asia 2009. Photographed Rendered Capture individual hair strands using focal sweep
  • 5. Contributions Passive multi-view stereo approach capable of reconstructing finely detailed hair geometry Robust matching criterion based on the local orientation of hair Aggregation scheme to gather local evidence while taking hair structure into account Progressive template fitting procedure to fuse multiple depth maps Quantitative evaluation of our acquisition system
  • 6. System Overview •  Robotic camera gantry w/ Canon EOS 5D Mark II
  • 7. System Overview •  Each 4 views grouped into a cluster to construct partial depth maps
  • 8. System Overview •  Multi-resolution orientation fields computed
  • 9. System Overview •  Partial depth map constructed by minimizing MRF framework with graph cuts, along with structure-aware aggregation and depth map refinement to improve quality
  • 10. System Overview •  Partial depth maps from different views are merged together
  • 11. 2. Local Hair Orientation •  Filter bank of many (e.g. 180) oriented Difference-of- Gaussian Oriented DoG DoG graph from http://fourier.eng.hmc.edu/e161/lectures/gradient/node11.html
  • 12. 2. Local Hair Orientation Orientation ! !, ! = argmax !! ∗ ! !, ! !!!!!! : oriented!filters ! Map orientation to complex domain ! !, ! = exp!(2!" !, ! ) Maximum response ! ! !, ! = max !! ∗ ! !, ! !!!!!!!!!!!!! : oriented!filters ! Orientation field
  • 13. 2. Local Hair Orientation •  Multi-resolution pyramid of orientation fields Coarse Fine
  • 14. 3. Partial Geometry Construction •  MRF (Markov Random Field) energy formulation yi:: noisy image xi: denoised image ! ! = !! ! + !!! ! Global minimization approximation by graph cuts with α expansion Image from Patter Recognition and Machine Learning
  • 15. 3. Partial Geometry Construction Approximate global minimization using graph cuts •  Boykov, Y., Veksler, O., & Zabih, R. (2001). Fast approximate energy minimization via graph cuts. IEEE Transactions on Pattern Analysis and Machine Intelligence, 23(11), 1222–1239. •  コンピュータビジョン最先端ガイド1 第2章 グラフカット
  • 16. 3. Partial Geometry Construction •  MRF (Markov Random Field) energy formulation •  Smoothness term ! ! = !! ! + !!! !
  • 17. 3. Partial Geometry Construction •  MRF (Markov Random Field) energy formulation •  Smoothness term ! ! = !! ! + !!! ! !! ! = !! !, !! ! ! − ! !! ! !∈!"#$%& !!∈!(!) Depth continuity constraint between adjacent pixels p and p’
  • 18. 3. Partial Geometry Construction •  MRF (Markov Random Field) energy formulation •  Smoothness term ! ! = !! ! + !!! ! !!"# ! − !!"# !! ! !! !, !! = exp!(− ! ) 2!! Enforce strong depth continuity by Gaussian of orientation distance
  • 19. 3. Partial Geometry Construction •  MRF (Markov Random Field) energy formulation •  Data term ! ! = !! ! + !!! !
  • 20. 3. Partial Geometry Construction •  MRF (Markov Random Field) energy formulation •  Data term ! ! = !! ! + !!! ! (!) !! ! = !! (!, !) !∈!"#$%& !∈!"#"!$ !!! !, ! = ! (!) !! (!!"# ! , !! !! !, ! ) !∈!"#$% orientation field at orientation field at Projection of 3D point of level l of level l of depth map D at pixel p reference view adjacent view onto view v
  • 21. 3. Partial Geometry Construction •  MRF (Markov Random Field) energy formulation •  Data term ! ! = !! ! + !!! ! (!) !! ! = !! (!, !) !∈!"#$%& !∈!"#"!$ !!! !, ! = ! (!) !! (!!"# ! , !! !! !, ! ) !∈!"#$% Cost function to measure deviation of orientation fields exp(..) is for influence of camera pair’s different tilting angles
  • 22. 3. Partial Geometry Construction •  Structure-Aware Aggregation •  Before summing up data term, guided filtering is applied on each level l based on orientation field 1 ℜ{ ! ! − !! ∗ ! !! − !! } ! (!) !, !! = 1+ !! ! !! + ! !:(!,! ! )∈! ! |ω| : # of pixels in window ε : structure awareness µk : average of orientation σk : standard deviation of orientation
  • 23. 3. Partial Geometry Construction •  Sub-pixel depth map refinement •  Similar to T. Beeler et al. “High-quality single-shot capture of facial geometry.” ACM ToG., 29(4)
  • 24. 3. Partial Geometry Construction •  Aggregation and refinement results No refinement With refinement With refinement and aggregation
  • 25. 4. Final Geometry Reconstruction •  Merge depths from multiple views by •  Kazhdan, M. et al. “Poisson surface reconstruction.” SGP06 •  Li, H. et al. “Robust single-view geometry and motion reconstruction.” SIGGRAPH Asia 2009.
  • 26. distance is 3 mm. We also ran a state-of-the-art multi-view in terms of gantry arm rotation. The left and right cam- algorithm [4, 7, 1] on the synthetic dataset, and the statistics eras in the T-pose provide balanced coverage with respect of its numerical accuracy are similar to ours. However, as to the center reference camera. Since our system employs shown in Figure 9, their visual appearance is a lot worse orientation-based stereo, matching will fail for horizontal with the presence of blobs and spurious discontinuities. 5. Evaluation hair strands (more specifically, strands parallel to epipolar lines). To address this problem, a bottom camera is added to extend the stereo baselines and prevent the “orientation Timings Our algorithm performs favorably in terms of ef- ficiency. On a single thread of a Core i7 2.3GHz CPU, each blindness” for horizontal strands. We use 8 groups of 32 views for all examples in this •  Quantitative evaluation paper. Three of these groups are in the upper hemisphere, using synthetic data while a further five are positioned in a ring configuration on the middle horizontal plane, as shown in Figure 2. We (a) (f): Synthetic data calibrate •  camera positions with a checkerboard pat- the tern [19], then perform foreground-background segmenta- •  (b): This method tion by background color thresholding combined with a •  (c): (a) overlaid on (b) small amount of additional manual keying. A large area light source was used for these datasets. •  (d): Difference between (a) Qualitative Evaluation The top two rows of Figure 11 show reconstructions for is on the orderdemon- and (b) two different hairstyles, of millimeters strating that our method can accommodate a variety of hairstyles — straight to curly — and handle various hair col- ors. We•  (g): PMVS + Poisson also compare our results on these datasets with (a) (b) (c) (d) (e) [4] and [7] (h): T.6.Beeler et al.details present •  in Figure Note the significant “High- in our reconstructions: though we do not claim to per- quality single-shot capture form reconstruction at the level of individual hair strands, small groups of hair aregeometry.” ACMour of facial clearly visible thanks to ToG., 29(4) structure-aware aggregation and detail-preserving merging algorithms. •  (i) This method In Figure 7 and Figure 8, we show how our reconstruc- tion algorithm scales with higher resolution input and more (f) (g) (h) (i) camera views. Higher resolution and more views greatly increase the detail revealed in the reconstructed results. Figure 9: We evaluate the accuracy of our approach by running it on synthetic data (a), (f). The result is shown
  • 27. Dynamic Hair Capture •  Being completely passive, this method is applicable to dynamic hair capture •  Capture setup: •  4 high-speed cameras •  640 x 480, 100fps •  Lower quality due to low resolution of high-speed cameras
  • 28. Conclusions •  Qualitative evaluation shows that passive, multi-view construction of hair geometry based on multi-resolution orientation fields achieves accurate measurements •  Combined with structure-aware aggregation, this method achieves superior quality compared to other methods •  This method can be applied to capturing hair in motion
  • 29. Latest Related Work •  Chai M. et al. “Single-View Hair Modeling for Portrait Manipulation.” To appear in ACM TOG 31(4), to be presented at SIGGRAPH 2012.