Blind Video Deflickering by Neural Filtering with a Flawed Atlas

Chenyang Lei, Xuanchi Ren, Zhaoxiang Zhang, Qifeng Chen
3/1/2023

No official code found. Best implementation: ChenyangLEI/All-In-One-Deflicker (765 stars, last commit 2025-05-21).

Abstract

Many videos contain flickering artifacts; common causes of flicker include video processing algorithms, video generation algorithms, and capturing videos under specific situations. Prior work usually requires specific guidance such as the flickering frequency, manual annotations, or extra consistent videos to remove the flicker. In this work, we propose a general flicker removal framework that only receives a single flickering video as input without additional guidance. Since it is blind to a specific flickering type or guidance, we name this “blind deflickering.” The core of our approach is utilizing the neural atlas in cooperation with a neural filtering strategy. The neural atlas is a unified representation for all frames in a video that provides temporal consistency guidance but is flawed in many cases. To this end, a neural network is trained to mimic a filter to learn the consistent features (e.g., color, brightness) and avoid introducing the artifacts in the atlas. To validate our method, we construct a dataset that contains diverse real-world flickering videos. Extensive experiments show that our method achieves satisfying deflickering performance and even outperforms baselines that use extra guidance on a public benchmark. The source code is publicly available at https://chenyanglei.github.io/deflicker.

View on arXivView PDF

Code Implementations(1)

[CVPR2023] Blind Video Deflickering by Neural Filtering with a Flawed Atlas

76546PythonNov 29, 20221 years ago

Cite this paper

@article{lei2023blind,
  title  = {Blind Video Deflickering by Neural Filtering with a Flawed Atlas},
  author = {Chenyang Lei and Xuanchi Ren and Zhaoxiang Zhang and Qifeng Chen},
  year   = {2023},
  eprint = {2303.08120},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/pdf/2303.08120},
  journal = {CVPR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.08120.svg)](https://codeofpaper.com/paper/2303.08120)

Discussion