Abstract: In this work we present a gradient-based variational model for video editing, addressing the problem of propagating gradient-domain information along the optical flow of the video. The resulting propagation is temporally consistent and blends seamlessly with its spatial surroundings. In addition, the presented model is able to cope with additive illumination changes and handles occlusions/dis-occlusions. The problem of propagation along the optical flow arises in different video editing applications. In this work we consider the application where a user edits a frame by modifying the texture of an object's surface and wishes to propagate this editing throughout the video.
Full paper: "A Variational Model for Gradient-Based Video Editing", IJCV, 2012.
The supplementary material document to the sumbitted paper can be downloaded from here
A MATLAB code with data to test it can be downloaded from here, or one could download only the MATLAB code here and the different testing data seperately: magazine seq, cloth tilt sequence and hand sequence
Note 1: The animations suffer from some distortions due to downsampling and compression. Please download the "avi's" or "png's" to get the full un-compressed results.
Note 2: The animations will run just once, click on each figure to repeat. One could always download the original "avi's" or "png's".
One lid setting experiments | |||||
---|---|---|---|---|---|
Sequence name | Input sequence | Editing domain | Result | Download | |
Coca-cola sequence | avi | png | |||
Magazine sequence | avi | png | |||
Cloth wave | avi | png | |||
Can and Box sequence | avi | png |
Two lid setting experiments | |||||
---|---|---|---|---|---|
Sequence name | Input sequence | Editing domain | Result | Download | |
Can and Box sequence | avi | png | |||
Screen sequence (The files to download include results with different optical flow algos) |
avi | png | |||
Pen holder sequence | avi | png |
Double occlusion | ||||||
---|---|---|---|---|---|---|
Sequence name | Input sequence | Editing domain | Result (not handled) | Result (corrected) | Download | |
Hand (double occlusion) | avi (not handled) avi (corrected) | png (not handled) png (corrected) |
A zoom-in case (we edit the last frame and propagate backwards) | |||||
---|---|---|---|---|---|
Sequence name | Input sequence | Editing domain | Result | Download | |
Cliff (a zoom in sequence) | avi | png |
Zoom and tilt | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Sequence name | Input sequence | Editing domain | Result (1-lid bilinear) | Result (1-lid bicubic) | Result (2-lid bilinear) | Download | |||||
Cloth tilt | avi (1-lid bilinear) | png (1-lid bilinear) | avi (1-lid bicubic) | png (1-lid bicubic) | avi (2-lid bilinear) | png (2-lid bilinear) |
To download all the videos please click here.
To download all the image frames please click here.