+ All Categories
Home > Documents > Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép....

Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép....

Date post: 20-Jan-2016
Category:
Upload: janice-collins
View: 213 times
Download: 0 times
Share this document with a friend
Popular Tags:
29
Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de Montréal
Transcript
Page 1: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Interactively Modeling with Photogrammetry

Pierre PoulinMathieu Ouimet

Marie-Claude Frasson

Dép. Informatique et recherche opérationnelle

Université de Montréal

Page 2: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.
Page 3: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Motivation

• Photo-realism is difficult to achieve

• Important recent progress in rendering

• Acquiring realistic 3D models is still a major hurtle

• Important needs for realism, special effects in movies, CAR, etc.

Extracting 3D models from photographs

Page 4: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Computer Vision / Robotics

• 3D models do not satisfy most of the visual accuracy necessary in graphics

• Fully automatic systems are challenging :– false correspondences– missed edge detections– noise– textures

• Provide much inspiration in our system

Page 5: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Our Interactive Reconstruction System

• User knows the 3D models / textures

• User is responsible for everything

• User interactions :– User draws 2D primitives– User puts the 2D primitives in correspondences– User adds 3D constraints– User extracts a unified texture

Page 6: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Drawing 2D Primitives

Page 7: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Correspondences

Page 8: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

3D Constraints

Perpendicularity

Parallelism

Co-planarity

Page 9: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Extracted Textures

Page 10: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Reconstruction Process

• Incremental

• Robust

• Intuitive

• Provides good graphics models

• Labor-intensive

Page 11: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

The Camera

• Our camera is a transformation matrix

• No explicit need for real camera parameters

1

0000

1098

7654

3210

TTT

TTTT

TTTT

Page 12: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Reconstructing a Camera

• 6 or more 2D-to-3D point correspondences

(0,1,0)

(0,1,1)

(1,1,0)

(0,0,1)

(1,0,0)

(1,0,1)

Page 13: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Reconstructing a Camera

• Least-squares to compute all Ti

• Solution with SVD– Fast– Robust– Always provides a solution– Conditions for accuracy similar to non-linear

Page 14: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Reconstructing a 3D Point

• Incidence of 3D point on planes

• Least-squares to compute each (x,y,z)

• Polygons as set of 3D points

Page 15: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Reconstructing a 3D Line

• Plücker coordinates of a 3D line

Page 16: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Additional 3D Constraints

• Co-planarity

• Parallelism

• Perpendicularity

• Weights can be used to alter the importance of certain constraints

Weights

Page 17: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Iterating

• Better cameras give better 3D geometry

• Better 3D geometry give better cameras

• Iterations between the two improve both

Page 18: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Convergence

Page 19: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Recovering Texel Colors

u

v

u

v

t

s

Texture map 3D Polygon

2D Images

t

t

s

s

Page 20: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Occlusion Testing

Zones of Occlusion3D Model

2D Image

Page 21: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Linear Fit

• Misalignments due to imprecisions in the 3D model and its cameras

• 2D transformation matrix using least-squares

Page 22: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Unifying Texel Criteria

• Clustering to discriminate view-dependent colors for a texel

• Other metrics used to weight valid texels :– Projected area (adaptive sampling)– Texture quality

Page 23: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.
Page 24: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Two Scenes with Cubes

Page 25: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Desktop

Page 26: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Lego Tower

Page 27: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Coffee Pot

Page 28: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Conclusions

• User knows best

• Satisfying 3D models and extracted textures

• Labor-intensive

Page 29: Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Future Work

• Better user interface

• Error detection

• Radiances, reflectances, and global illumination

• Displacement maps on 3D primitives

• Bounds on reconstructed information


Recommended