Let's See Clearly: Contaminant Artifact Removal for Moving Cameras
Not on the map. Why?
Abstract (arXiv)
Contaminants such as dust, dirt and moisture adhering to the camera lens can greatly affect the quality and clarity of the resulting image or video. In this paper, we propose a video restoration method to automatically remove these contaminants and produce a clean video. Our approach first seeks to detect attention maps that indicate the regions that need to be restored. In order to leverage the corresponding clean pixels from adjacent frames, we propose a flow completion module to hallucinate the flow of the background scene to the attention regions degraded by the contaminants. Guided by the attention maps and completed flows, we propose a recurrent technique to restore the input frame by fetching clean pixels from adjacent frames. Finally, a multi-frame processing stage is used to further process the entire video sequence in order to enforce temporal consistency. The entire network is trained on a synthetic dataset that approximates the physical lighting properties of contaminant artifacts. This new dataset and our novel framework lead to our method that is able to address different contaminants and outperforms competitive restoration approaches both qualitatively and quantitatively.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 24 of its 56 references that are in the map. First posted on arXiv 18 Apr 2021.
Builds on
24 of 56 references.
References · 24
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2015U-Net: Convolutional Networks for Biomedical Image Segmentationcited by 19,604
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2016Perceptual Losses for Real-Time Style Transfer and Super-Resolutioncited by 2,678
- 2014On the Properties of Neural Machine Translation: Encoder-Decoder Approachescited by 1,303
- 2018Free-Form Image Inpainting with Gated Convolutioncited by 594
- 2018Image Inpainting for Irregular Holes Using Partial Convolutionscited by 505
- 2019Progressive Image Deraining Networks: A Better and Simpler Baselinecited by 271
- 2018Learning Blind Video Temporal Consistencycited by 247
- 2017Attentive Generative Adversarial Network for Raindrop Removal from a Single Imagecited by 204
- 2019EdgeConnect: Generative Image Inpainting with Adversarial Edge Learningcited by 161
12 more
- 2019FastDVDnet: Towards Real-Time Deep Video Denoising Without Flow Estimationcited by 128
- 2019Deep Flow-Guided Video Inpaintingcited by 116
- 2018Single Image Reflection Separation with Perceptual Lossescited by 98
- 2019Free-form Video Inpainting with 3D Gated Convolution and Temporal PatchGANcited by 85
- 2017A Generic Deep Architecture for Single Image Reflection Removal and Image Smoothingcited by 60
- 2019Single Image Reflection Removal Exploiting Misaligned Training Data and Network Enhancementscited by 54
- 2018Robust Video Content Alignment and Compensation for Rain Removal in a CNN Frameworkcited by 53
- 2020Learning to See Through Obstructionscited by 38
- 2018FastDeRain: A Novel Video Rain Streak Removal Method Using Directional Gradient Priorscited by 25
- 2018The Visual Centrifuge: Model-Free Layered Video Representationscited by 23
- 2021Automatic Flare Spot Artifact Detection and Removal in Photographscited by 19
- 2020Pixel-wise Dense Detector for Image Inpaintingcited by 3
Built on by
Citing papers per year: 2022: 1; 2023: 3; 2024: 0; 2025: 4; 2026: 1.
9 papers.
- 2022Flare7K: A Phenomenological Nighttime Flare Removal Datasetcited by 49
- 2023Flare7K++: Mixing Synthetic and Real Datasets for Nighttime Flare Removal and Beyondcited by 31
- 2025LightsOut: Diffusion-based Outpainting for Enhanced Lens Flare Removalcited by 9
- 2023Seeing Behind Dynamic Occlusions with Event Camerascited by 3
- 2023Removing Image Artifacts From Scratched Lens Protectorscited by 2
- 2025DeflareMamba: Hierarchical Vision Mamba for Contextually Consistent Lens Flare Removalcited by 2
- 2025Seeing through Unclear Glass: Occlusion Removal with One Shotcited by 1
- 20253D Scene-Camera Representation with Joint Camera Photometric Optimizationcited by 0
- 2026Under-Canopy Terrain Reconstruction in Dense Forests Using RGB Imaging and Neural 3D Reconstructioncited by 0
- 2026Under-Canopy Terrain Reconstruction in Dense Forests Using RGB Imaging and Neural 3D Reconstruction30 Jan 2026
- 2025LightsOut: Diffusion-based Outpainting for Enhanced Lens Flare Removal17 Oct 2025
- 2025Seeing through Unclear Glass: Occlusion Removal with One Shot1 Sep 2025
- 2025DeflareMamba: Hierarchical Vision Mamba for Contextually Consistent Lens Flare Removal4 Aug 2025
- 20253D Scene-Camera Representation with Joint Camera Photometric Optimization26 Jun 2025
- 2023Seeing Behind Dynamic Occlusions with Event Cameras28 Jul 2023
- 2023Flare7K++: Mixing Synthetic and Real Datasets for Nighttime Flare Removal and Beyond7 Jun 2023
- 2023Removing Image Artifacts From Scratched Lens Protectors11 Feb 2023
- 2022Flare7K: A Phenomenological Nighttime Flare Removal Dataset12 Oct 2022