180 likes | 351 Views
Computer Graphics International 2009. Automatic Registration of Color Images to 3D Geometry. Yunzhen Li and Kok-Lim Low School of Computing National University of Singapore. * Presented by Binh-Son Hua. Problem Statement. Color images from untracked camera. Range images.
E N D
Computer Graphics International 2009 Automatic Registration of Color Images to 3D Geometry Yunzhen Li and Kok-Lim LowSchool of ComputingNational University of Singapore * Presented by Binh-Son Hua
Problem Statement Color images from untracked camera Range images . . . Automatically register color images to 3D model 3D model Colored 3D model 2
Motivations • Applications of active range sensing • Manufacturing, cultural heritage modeling, etc. • Photometric properties needed for visually-realistic models • Only some range scanners can capture color • Color may not have required resolution • E.g. for close-up or zoomed-in views of paintings • View-dependent reflection requires many color images from different directions • Therefore, better to capture color separately • However, impractical to manually register color images to 3D geometry 3
Previous Work • Feature-based approaches • Match corresponding features in both color images and 3D model • Can be fully automated • Restricted to certain types of objects • [Stamos & Allen, ICCV 2001], [Liu & Stamos, CVPR 2005] • Statistics-based approaches • Used only if reflected intensities of range sensing light were recorded with range data • Sensing light often not in visible light spectrum • Compute statistical dependence between color images and sensing light intensities • Mutual information, chi-square, cross-correlation • Camera calibrated & tracked, or co-locate with scanner • [Williams et al, 2004], [Hantak & Lastra, 3DPVT 2006] 4
Color images . . . Our Approach Sparse 3D model Multiview geometry reconstruction Registration Color mapping Colored 3D model Detailed scanned 3D model 5
Steps • Data acquisition • Multiview geometry reconstruction • Approximate registration of sparse model to detailed model • Registration refinement • Color mapping 6
1. Data Acquisition • Range data • Laser range scanner • Color images • Uncalibrated and untracked digital camera • Project special light pattern on large textureless surfaces • Improve image feature detection and MVG reconstruction 7
2. MVG Reconstruction • Detect and match features in color images • Use SIFT • Compute MVG • Structure-from-motion • Incrementally add a new image and apply sparse bundle adjustment (SBA) • Result is a sparse 3D model • 3D point cloud • Camera parameters 8
2. MVG Reconstruction • Example sparse 3D model 9
3. Approximate Registration • To align sparse model with detailed model • Unknown relative scale and pose • Register one image in MVG to 3D model • User input 6 point correspondences • Estimated transformation propagated to other views and 3D points in MVG • Sparse model only approximately aligned to detailed model • Error in user inputs • Error in MVG • Geometric distortion in detailed model 10
4. Registration Refinement • Need non-rigid alignment of MVG with detailed model • To overcome geometric distortion in range images • Registration refinement • Automatically detect planes in detailed model • Identify 3D points in MVG near the planes • Refine MVG to minimize distance between 3D points and planes • Easily incorporated into sparse bundle adjustment • Better than using ICP algorithm • Two models are treated as rigid shapes • Cannot refine MVG 11
4. Registration Refinement • Example result Before registration refinement Afterregistration refinement 12
5. Color Mapping • Colors from different views can be used for view-dependent rendering • View-dependent texture mapping • Surface light field • We simply want to assign a single color to each surface point, but • Simple averaging blurs out details • Different exposures • Occlusions • Depth boundaries • Vignetting and view-dependent reflection 13
5. Color Mapping • Use weighted blending • Use lower weights near image and depth boundaries • Preserve fine details Without details preservation With details preservation 14
5. Color Mapping • Smooth color and intensity transitions Without weighted blending With weighted blending 15
Result • Office scene • 30 color images (7 with projected pattern) 16
Conclusion • Achieve accuracies within 3–5 pixels everywhere on each image • Not reliant on detection of any specific type of features in both color images and geometric model • Project light pattern to improve robustness of MVG • Better registration accuracy in face of geometric distortion • Effective color mapping method 17
Acknowledgements • The Photo Tourism team • For sharing part of their code on MVG • Prashast Khandelwal • For contribution to preliminary work • Singapore Ministry of Education • For the funding 18