Combining Internal and External Constraints for Unrolling Shutter in Videos
Not on the map. Why?
Abstract (arXiv)
Videos obtained by rolling-shutter (RS) cameras result in spatially-distorted frames. These distortions become significant under fast camera/scene motions. Undoing effects of RS is sometimes addressed as a spatial problem, where objects need to be rectified/displaced in order to generate their correct global shutter (GS) frame. However, the cause of the RS effect is inherently temporal, not spatial. In this paper we propose a space-time solution to the RS problem. We observe that despite the severe differences between their xy frames, a RS video and its corresponding GS video tend to share the exact same xt slices -- up to a known sub-frame temporal shift. Moreover, they share the same distribution of small 2D xt-patches, despite the strong temporal aliasing within each video. This allows to constrain the GS output video using video-specific constraints imposed by the RS input video. Our algorithm is composed of 3 main components: (i) Dense temporal upsampling between consecutive RS frames using an off-the-shelf method, (which was trained on regular video sequences), from which we extract GS "proposals". (ii) Learning to correctly merge an ensemble of such GS "proposals" using a dedicated MergeNet. (iii) A video-specific zero-shot optimization which imposes the similarity of xt-patches between the GS output video and the RS input video. Our method obtains state-of-the-art results on benchmark datasets, both numerically and visually, despite being trained on a small synthetic RS/GS dataset. Moreover, it generalizes well to new complex RS videos with motion types outside the distribution of the training set (e.g., complex non-rigid motions) -- videos which competing methods trained on much more data cannot handle well. We attribute these generalization capabilities to the combination of external and internal constraints.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 9 of its 20 references that are in the map. First posted on arXiv 24 Jul 2022.
Builds on
9 of 20 references.
References · 9
- 2017CARLA: An Open Urban Driving Simulatorcited by 2,449
- 2017Video Enhancement with Task-Oriented Flowcited by 619
- 2019Depth-Aware Video Frame Interpolationcited by 234
- 2019Rolling-Shutter-Aware Differential SfM and Image Rectificationcited by 32
- 2021Towards Rolling Shutter Correction and Deblurring in Dynamic Scenescited by 32
- 2020From two rolling shutters to one global shuttercited by 21
- 2021SUNet: Symmetric Undistortion Network for Rolling Shutter Correctioncited by 20
- 2020Image Stitching and Rectification for Hand-Held Camerascited by 8
- 2020Across Scales & Across Dimensions: Temporal Super-Resolution using Deep Internal Learningcited by 7
Built on by
Citing papers per year: 2023: 3; 2024: 0; 2025: 0; 2026: 1.
4 papers.
- 2023UniINR: Event-guided Unified Rolling Shutter Correction, Deblurring, and Interpolationcited by 9
- 2023Towards Nonlinear-Motion-Aware and Occlusion-Robust Rolling Shutter Correctioncited by 8
- 2023Self-supervised Learning of Event-guided Video Frame Interpolation for Rolling Shutter Framescited by 5
- 2026HaRP: High Dynamic Range Photosequencing through Dual Reversed Shutter Scanningcited by 0
- 2026HaRP: High Dynamic Range Photosequencing through Dual Reversed Shutter Scanning23 Sep 2026
- 2023Self-supervised Learning of Event-guided Video Frame Interpolation for Rolling Shutter Frames27 Jun 2023
- 2023UniINR: Event-guided Unified Rolling Shutter Correction, Deblurring, and Interpolation24 May 2023
- 2023Towards Nonlinear-Motion-Aware and Occlusion-Robust Rolling Shutter Correction31 Mar 2023