Title: Dynamic%20View%20Morphing
1Dynamic View Morphing
- performs view interpolation of dynamic scenes
2Expanded Theory
- orthography
- methods for finding camera-to-camera
transformation - virtual camera not restricted to line connecting
original cameras - weak rectification is sufficient for physical
realism - appearance of straight-line motion without
camera-to-camera transformation
3motion from time0 to time1, as seen through A
4For Orthographic Projection
physically correct
straight-line motion
(because motion vectors aligned)
constant-velocity motion
(because motion vectors identical)
5For Perspective Projection
- IF first make image planes parallel to
- motion of object, and
- each other
- THEN orthographic results apply
- condition above is weak rectification
6camera views related by fundamental matrix F
7time 1
time 0
camera views still related by same fundamental
matrix F
8(No Transcript)
9each object W has its own fundamental matrix FW
10Camera-to-camera transformation
- denoted TAB
- once known, view interpolations portray constant
velocity motion - potential for model building
11Finding TAB
- can be determined from fundamental matrices for
two distinct objects - can be determined from four conjugate directions
- can be approximated from two conjugate directions
12Layering Static Objects
- improves sense of object rigidity
static table, walls, and floor object gets
broken into two pieces
13Environment Map Morphing
14Environment Map
- environment map or panoramic mosaic or
plenoptic function all the light that reaches
a given point in space at an instant in time
15Environment Map Morphing
- View morphing of entire environment maps
- uncalibrated cameras
- sparse correspondences
- widely separated views
- In particular, view morphing with
- camera moving towards scene
- objects vanishing point in view
16Interpolating Augmented Views
A
B
17Benefits
- placing synthetic object over real object
- segmentation
- point correspondences
- camera-to-camera transformation
- added realism moving parts, shadows,
transparency, dont morph synthetic object - can also use real object views instead of a
synthetic object
18Benefits
- automation
- by matching edges, computer can place model
automatically - all previous benefits become automated
- scenario visualization
- combine synthetic objects with real scenes to
create new scenarios
19DONE
20Layering Static Objects
- greatly improves sense of object solidity
static table, walls, and floor object gets
broken into two pieces
21each object W has its own fundamental matrix FW
22Environment Map Morphing
- view morphing for environment maps
A
time0.0
???
time0.4
B
time1.0
23Analogous to View Morphing
View Morphing
Environment Map Morphing
- rectify image planes
- interpolate conjugate points
- use interpolated points to guide morphing
algorithm
- rectify image cylinders
- interpolate conjugate points
- use interpolated points to guide morphing
algorithm
24locate conjugate points
view morphing
environment map morphing
rectify image planes
rectify image cylinders
interpolate conjugate points
Morph based on interpolated points
cylinder-based morph needed for environment maps
25z 1 image plane
y2 z2 1 image cylinder
26Environment Map Morphing
- (STEP 1) find fundamental matrix
- (STEP 2) strongly rectify the views
then notice that, for any point in space, camera
A and camera B will give the same y and z
coordinates
27Environment Map Morphing
- (STEP 3) project environment map onto image
cylinder (a.k.a pipe) - (STEP 4) interpolate conjugate points and morph
this is the cylinder y2 z2 1
28(No Transcript)
29TBA
x
after applying TBA
A and B
30Outline
- layering static scenes, improvement
- orthography
- generalization of math for view morphing
- making objects appear to follow line
- Tab and how to find
31Underlying Mathematics
- weak rectification image planes parallel
- virtual movement not restricted to line
32Orthography
- long-distance photography
- no prewarps needed! (physical correctness)
- straight-line motion by aligning directions
33Preconditions/Output
34Appearance of Straight-line Motion
35(No Transcript)
36Orthographic Projection
physically correct
straight-line motion
constant-velocity motion
A
B
37(No Transcript)
38x
TBA
A
B
A
A
B
39t 1
t 0
B took this view
A took this view
after applying TBA
A and B
40(No Transcript)
41A
B
physically correct
straight-line motion
constant-velocity motion