Title: Using Photographs to Enhance Videos of a Static Scene
1Using Photographs to Enhance Videos of a Static
Scene
- Pravin Bhat1, C. Lawrence Zitnick2, Noah
Snavely1, Aseem Agarwala3, Maneesh Agrawala4,
Michael Cohen1,2, Brian Curless1, Sing Bing
Kang2
University of Washington1, Microsoft Research
Redmond2 University of California3, Adobe
Systems4
EGSR 2007
2An overview of Spacetime Fusion
3Motivation
Input Video
4Motivation
- Low quality video
- Reconstructed video
Input Video
Reconstructed Video
5Motivation
- Low quality video
- Reconstructed video
- Reconstructed from photos
- Good spatial reconstruction
- Bad temporal reconstruction
Input Video
Reconstructed Video
6Motivation
Input Video
Spacetime Fusion Result
7Motivation
- Spacetime Fusion result
- Spatial properties of reconstruction
- Temporal properties of input video
Input Video
Spacetime Fusion Result
8Spacetime Fusion
- Define a 3D gradient field
9Spacetime Fusion
- Define a 3D gradient field
- Spatial gradients from reconstruction
- Temporal gradients from input video
10Spacetime Fusion
- Define a 3D gradient field
- Spatial gradients from reconstruction
- Temporal gradients from input video
- Key Idea
- Temporal gradients defined betweenmotion
compensated temporal neighbors
11Spacetime Fusion
- Define a 3D gradient field
- Spatial gradients from reconstruction
- Temporal gradients from input video
- Key Idea
- Temporal gradients defined betweenmotion
compensated temporal neighbors
Video frame t - 1
Video frame t
12Spacetime Fusion
- Define a 3D gradient field
- Spatial gradients from reconstruction
- Temporal gradients from input video
- Key Idea
- Temporal gradients defined betweenmotion
compensated temporal neighbors
Gt
Video frame t - 1
Video frame t
Gt(x, y, t) V(x, y, t) - V(x, y, t - 1)
13Spacetime Fusion
- Define a 3D gradient field
- Spatial gradients from reconstruction
- Temporal gradients from input video
- Key Idea
- Temporal gradients defined betweenmotion
compensated temporal neighbors
Gt
Video frame t - 1
Video frame t
Gt(x, y, t) V(x, y, t) - V(x - u, y - v, t - 1)
14Spacetime Fusion
- Define a 3D gradient field
- Spatial gradients from reconstruction
- Temporal gradients from input video
- Key Idea
- Temporal gradients defined betweenmotion
compensated temporal neighbors - Increases compatibility betweentemporal
gradients and spatial gradients
15Spacetime Fusion
- Define a 3D gradient field
- Spatial gradients from reconstruction
- Temporal gradients from input video
- Key Idea
- Temporal gradients defined betweenmotion
compensated temporal neighbors - Increases compatibility betweentemporal
gradients and spatial gradients - Integrate the 3D gradient field
16Spacetime Fusion
- Integrating the gradient field
Solve linear system Av b
17Spacetime Fusion
- Integrating the gradient field
Solve linear system Av b Constraints vx, y,
t vx-1, y, t Gx(x, y, t) vx, y, t vx,
y-1, t Gy(x, y, t) vx, y, t vx-u, y-v, t
Gt(x, y, t)
18Applications
19Enhanced Exposure
20Edit Propagation
Input Video
21Edit Propagation
User Edits
22Edit Propagation
User Edits
23Edit Propagation
User Edits
24Edit Propagation
User Edits
25Edit Propagation
User Edits
26Edit Propagation
User Edits
27Edit Propagation
Edited Video
28Super-Resolution
29Conclusion
30Conclusion
- Spacetime fusion
- Combines spatial and temporal gradients from two
different sources
31Conclusion
- Spacetime fusion
- Combines spatial and temporal gradients from two
different sources - Requires motion vectors for temporal source
- stereo (static scenes)
- flow (dynamic scenes)
32Conclusion
- Spacetime fusion
- Combines spatial and temporal gradients from two
different sources - Requires motion vectors for temporal source
- stereo (static scenes)
- flow (dynamic scenes)
- Major applications
- Enforcing temporal coherence
- Transferring lighting information