Video Decomposition Prior: A Methodology to Decompose Videos into Layers
Gaurav Shrivastava, Ser-Nam Lim, Abhinav Shrivastava
TL;DR
The paper tackles the data-hungry nature of video enhancement tasks by introducing Video Decomposition Prior (VDP), an inference-time optimization that operates on a single video using FlowRGB cues to decompose scenes into multiple RGB layers with opacities. It formulates two modular networks, RGBnet and α-net, to model appearance and motion-based transmission maps, and optimizes a unified loss with reconstruction and temporal-warp terms, enabling tasks such as video relighting, dehazing, and unsupervised video object segmentation without external training data. A novel logarithmic decomposition for relighting, robust UVOS performance, and state-of-the-art results on dehazing/relighting demonstrate the framework’s effectiveness, while coherent edit propagation shows practical utility for video edits. The approach leverages test-time optimization, motion-aware decomposition, and FlowRGB guidance to achieve high-quality, generalizable results, with clear limitations around optical-flow accuracy, layer count, and computational cost.
Abstract
In the evolving landscape of video enhancement and editing methodologies, a majority of deep learning techniques often rely on extensive datasets of observed input and ground truth sequence pairs for optimal performance. Such reliance often falters when acquiring data becomes challenging, especially in tasks like video dehazing and relighting, where replicating identical motions and camera angles in both corrupted and ground truth sequences is complicated. Moreover, these conventional methodologies perform best when the test distribution closely mirrors the training distribution. Recognizing these challenges, this paper introduces a novel video decomposition prior `VDP' framework which derives inspiration from professional video editing practices. Our methodology does not mandate task-specific external data corpus collection, instead pivots to utilizing the motion and appearance of the input video. VDP framework decomposes a video sequence into a set of multiple RGB layers and associated opacity levels. These set of layers are then manipulated individually to obtain the desired results. We addresses tasks such as video object segmentation, dehazing, and relighting. Moreover, we introduce a novel logarithmic video decomposition formulation for video relighting tasks, setting a new benchmark over the existing methodologies. We observe the property of relighting emerge as we optimize for our novel relighting decomposition formulation. We evaluate our approach on standard video datasets like DAVIS, REVIDE, & SDSD and show qualitative results on a diverse array of internet videos. Project Page - https://www.cs.umd.edu/~gauravsh/video_decomposition/index.html for video results.
