digital visual effects, spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · image-based...

84
Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by Richard Szeliski, Steve Seitz and Alexei Efros

Upload: others

Post on 16-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Image-based modeling

Digital Visual Effects, Spring 2006Yung-Yu Chuang2005/5/17

with slides by Richard Szeliski, Steve Seitz and Alexei Efros

Page 2: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Outline

• Models from multiple (sparse) images– Structure from motion– Facade

• Models from single images– Tour into pictures– Single view metrology– Other approaches

Page 3: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Models from multiple images(Façade, Debevec et. al. 1996)

Page 4: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Facade

• Use a sparse set of images• Calibrated camera (intrinsic only)• Designed specifically for modeling architecture• Use a set of blocks to approximate architecture

• 3 steps: geometry reconstruction, texture mapping and model refinement

Page 5: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Idea

Page 6: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Idea

Page 7: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Geometric modeling

A block is a geometric primitive with a small set of parameters

Hierarchical modeling for a scene

Rotation and translation could be constrained

Page 8: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Reasons for block modeling

• Architectural scenes are well modeled by geometric primitives

• Blocks provide a high level abstraction, easier to manage and add constraints

• No need to infer surfaces from discrete features; blocks essentially provide prior models for architectures

• Hierarchical block modeling effectively reduces the number of parameters for robustness and efficiency

Page 9: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Reconstruction

minimize

Page 10: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Reconstruction

Page 11: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by
Page 12: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Reconstruction

nonlinear w.r.t. camera and model

Page 13: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Results3 of 12 photographs

Page 14: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Results

Page 15: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by
Page 16: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Texture mapping

Page 17: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Texture mapping in real world

Demo movieMichael Naimark,San Francisco Museum of Modern Art, 1984

Page 18: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Texture mapping

Page 19: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Texture mapping

Page 20: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

View-dependent texture mapping

Page 21: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

View-dependent texture mapping

model VDTM

VDTMsingle

texturemap

Page 22: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

View-dependent texture mapping

Page 23: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Model-based stereo

• Use stereo to refine the geometry

knownknowncameracamera

viewpointsviewpoints

Page 24: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Stereo

scene pointscene point

optical centeroptical center

image planeimage plane

Page 25: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Stereo

• Basic Principle: Triangulation– Gives reconstruction as intersection of two rays– Requires

• calibration• point correspondence

Page 26: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Stereo correspondence

• Determine Pixel Correspondence– Pairs of points that correspond to same scene point

• Epipolar Constraint– Reduces correspondence problem to 1D search along

conjugate epipolar lines

epipolar plane epipolar lineepipolar lineepipolar lineepipolar line

Page 27: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Finding correspondences

• apply feature matching criterion (e.g., correlation or Lucas-Kanade) at all pixels simultaneously

• search only over epipolar lines (much fewer candidate positions)

Page 28: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Image registration (revisited)

• How do we determine correspondences?

– block matching or SSD (sum squared differences)

d is the disparity (horizontal motion)

• How big should the neighborhood be?

Page 29: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Neighborhood size

• Smaller neighborhood: more details• Larger neighborhood: fewer isolated mistakes

w = 3 w = 20

Page 30: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Depth from disparity

f

x x’

baseline

z

C C’

X

f

input image (1 of 2)[Szeliski & Kang ‘95]

depth map 3D rendering

Page 31: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

– Camera calibration errors– Poor image resolution– Occlusions– Violations of brightness constancy (specular reflections)– Large motions– Low-contrast image regions

Stereo reconstruction pipeline• Steps

– Calibrate cameras– Rectify images– Compute disparity– Estimate depth

• What will cause errors?

Page 32: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Model-based stereokey image

offset image

warped offset image

Page 33: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Epipolar geometry

Page 34: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Results

Page 35: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Comparisons

single texture, flat VDTM, flat

VDTM, model-based stereo

Page 36: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Final results

Kite photography

Page 37: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Final results

Page 38: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by
Page 39: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Results

Page 40: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Results

Page 41: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Commercial packages

• REALVIZ ImageModeler

Page 42: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

The Matrix

Cinefex #79, October 1999.

Page 43: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

The Matrix

• Academy Awards for Scientific and Technical achievement for 2000To George Borshukov, Kim Libreri and Dan Piponi for the development of a system for image-based rendering allowing choreographed camera movements through computer graphic reconstructed sets.

This was used in The Matrix and Mission Impossible II; See The Matrix Disc #2 for more details

Page 44: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Models from single images

Page 45: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Vanishing points

• Vanishing point– projection of a point at infinity

image plane

cameracenter

ground plane

vanishing point

Page 46: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Vanishing points (2D)

image plane

cameracenter

line on ground plane

vanishing point

Page 47: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Vanishing points

• Properties– Any two parallel lines have the same vanishing point

v– The ray from C through v is parallel to the lines– An image may have more than one vanishing point

image plane

cameracenterC

line on ground plane

vanishing point V

line on ground plane

Page 48: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Vanishing lines

• Multiple Vanishing Points– Any set of parallel lines on the plane define a vanishing

point– The union of all of these vanishing points is the horizon line

• also called vanishing line– Note that different planes define different vanishing lines

v1 v2

Page 49: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Vanishing lines

• Multiple Vanishing Points– Any set of parallel lines on the plane define a vanishing

point– The union of all of these vanishing points is the horizon line

• also called vanishing line– Note that different planes define different vanishing lines

Page 50: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Computing vanishing points

• Properties– P∞ is a point at infinity, v is its projection– They depend only on line direction– Parallel lines P0 + tD, P1 + tD intersect at P∞

V

DPP t+= 0

⎥⎥⎥⎥

⎢⎢⎢⎢

≅∞→

⎥⎥⎥⎥

⎢⎢⎢⎢

+++

⎥⎥⎥⎥

⎢⎢⎢⎢

+++

= ∞

0/1///

1Z

Y

X

ZZ

YY

XX

ZZ

YY

XX

t DDD

t

tDtPDtPDtP

tDPtDPtDP

PP

∞= ΠPv

P0

D

Page 51: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Computing vanishing lines

• Properties– l is intersection of horizontal plane through C with image plane– Compute l from two sets of parallel lines on ground plane– All points at same height as C project to l

• points higher than C project above l

– Provides way of comparing height of objects in the scene

ground plane

lC

Page 52: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Tour into pictures

• Create a 3D “theatre stage” of five billboards

• Specify foreground objects through bounding polygons

• Use camera transformations to navigate through the scene

Page 53: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Tour into pictures

Page 54: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

The idea

• Many scenes (especially paintings), can be represented as an axis-aligned box volume (i.e. a stage)

• Key assumptions:– All walls of volume are orthogonal– Camera view plane is parallel to back of volume– Camera up is normal to volume bottom– Volume bottom is y=0

• Can use the vanishing point to fit the box to the particular Scene!

Page 55: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Fitting the box volume

• User controls the inner box and the vanishing point placement (6 DOF)

Page 56: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Foreground Objects• Use separate

billboard for each

• For this to work, three separate images used:– Original image.– Mask to isolate

desired foreground images.

– Background with objects removed

Page 57: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Foreground Objects

• Add vertical rectangles for each foreground object

• Can compute 3D coordinates P0, P1 since they are on known plane.

• P2, P3 can be computed as before (similar triangles)

Page 58: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Example

Page 59: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Example

Page 60: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

glTip• http://www.cs.ust.hk/~cpegnel/glTIP/

Page 61: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Criminisi et al. ICCV 1999

1. Find world coordinates (X,Y,Z) for a few points2. Connect the points with planes to model geometry

– Texture map the planes

Page 62: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

1 2 3 4

1

2

3

4

Measurements on planes

Approach: unwarp then measureWhat kind of warp is this?

Page 63: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Image rectification

To unwarp (rectify) an image• solve for homography H given p and p’• solve equations of the form: wp’ = Hp

– linear in unknowns: w and coefficients of H– H is defined up to an arbitrary scale factor– how many points are necessary to solve for H?

pp’

Page 64: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Solving for homographies

Page 65: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Solving for homographies

A h 0

• Defines a least squares problem:

2n × 9 9 2n

– Since h is only defined up to scale, solve for unit vector ĥ

– Works with 4 or more points

Page 66: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Finding world coordinates (X,Y,Z)

1. Define the ground plane (Z=0)2. Compute points (X,Y,0) on that plane3. Compute the heights Z of all other points

Page 67: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Measuring height

1

2

3

4

55.4

2.83.3

Camera height

Page 68: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

q1

Computing vanishing points

• Intersect p1q1 with p2q2

v

p1

p2

q2

• Least squares version– Better to use more than two lines and compute the “closest”

point of intersection– See notes by Bob Collins for one good way of doing this:

• http://www-2.cs.cmu.edu/~ph/869/www/notes/vanishing.txt

Page 69: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Criminisi et al., ICCV 99• Load in an image• Click on lines parallel to X axis

– repeat for Y, Z axes• Compute vanishing points

Page 70: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Vanishingpoint

Vanishingline

Vanishingpoint

Vertical vanishingpoint

(at infinity)

Criminisi et al., ICCV 99

Page 71: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Criminisi et al., ICCV 99• Load in an image• Click on lines parallel to X axis

– repeat for Y, Z axes• Compute vanishing points• Specify 3D and 2D positions of 4 points on reference

plane• Compute homography H• Specify a reference height • Compute 3D positions of several points• Create a 3D model from these points• Extract texture maps• Output a VRML model

Page 72: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Results

Page 73: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Zhang et. al. CVPR 2001

Page 74: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Zhang et. al. CVPR 2001

Page 75: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Oh et. al. SIGGRAPH 2001

Page 76: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Oh et. al. SIGGRAPH 2001

video

Page 77: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Automatic popup

Input

Ground

Vertical

Sky

Geometric Labels Cut’n’Fold 3D Model

Image

Learned Models

Page 78: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Geometric cuesColor

Location

Texture

Perspective

Page 79: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Automatic popup

Page 80: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Results

Automatic Photo Pop-upInput Images

Page 81: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Results

This approach works roughly for 35% of images.

Page 82: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

Failures

Labeling Errors

Page 83: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

FailuresForeground Objects

Page 84: Digital Visual Effects, Spring 2006cyy/courses/vfx/06spring/... · 2006. 5. 17. · Image-based modeling Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/5/17 with slides by

References

• P. Debevec, C. Taylor and J. Malik. Modeling and Rendering Architecture from Photographs: A Hybrid Geometry- and Image-Based Approach, SIGGRAPH 1996.

• Y. Horry, K. Anjyo and K. Arai. Tour Into the Picture: Using a Spidery Mesh Interface to Make Animation from a Single Image, SIGGRAPH 1997.

• A. Criminisi, I. Reid and A. Zisserman. Single View Metrology, ICCV 1999.

• L. Zhang, G. Dugas-Phocion, J.-S. Samson and S. Seitz. Single View Modeling of Free-Form Scenes, CVPR 2001.

• B. Oh, M. Chen, J. Dorsey and F. Durand. Image-Based Modeling and Photo Editing, SIGGRAPH 2001.

• D. Hoiem, A. Efros and M. Hebert. Automatic Photo Pop-up, SIGGRAPH 2005.