Slides PPT 1,680KB
Download
Report
Transcript Slides PPT 1,680KB
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
Range images
Color images from
untracked camera
...
Automatically
register color
images to
3D model
2
3D model
Colored 3D model
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
Our Approach
Color images
Sparse 3D model
Multiview
geometry
reconstruction
...
Registration
Color mapping
5
Colored 3D model
Detailed scanned 3D model
Steps
1. Data acquisition
2. Multiview geometry reconstruction
3. Approximate registration of
sparse model to detailed model
4. Registration refinement
5. 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
12
After
registration
refinement
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
13
Simple averaging blurs out details
Different exposures
Occlusions
Depth boundaries
Vignetting and view-dependent reflection
5. Color Mapping
Use weighted blending
Use lower weights near image and depth boundaries
Preserve fine details
Without
details preservation
14
With
details preservation
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
17
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
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