Learning Task-Oriented Flows to Mutually Guide Feature Alignment in Synthesized and Real Video Denoising

Video denoising aims at removing noise from videos to recover clean ones. Some existing works show that optical flow can help the denoising by exploiting the additional spatial-temporal clues from nearby frames. However, the flow estimation itself is also sensitive to noise, and can be unusable under large noise levels. To this end, we propose a new multi-scale refined optical flow-guided video denoising method, which is more robust to different noise levels. Our method mainly consists of a denoising-oriented flow refinement (DFR) module and a flow-guided mutual denoising propagation (FMDP) module. Unlike previous works that directly use off-the-shelf flow solutions, DFR first learns robust multi-scale optical flows, and FMDP makes use of the flow guidance by progressively introducing and refining more flow information from low resolution to high resolution. Together with real noise degradation synthesis, the proposed multi-scale flow-guided denoising network achieves state-of-the-art performance on both synthetic Gaussian denoising and real video denoising. The codes will be made publicly available.

[1]  Marcus A. Brubaker,et al.  Noise2NoiseFlow: Realistic Camera Noise Modeling without Clean Images , 2022, 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[2]  Valéry Dewil,et al.  Self-supervision versus synthetic datasets: which is the lesser evil in the context of video denoising? , 2022, 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[3]  W. Zuo,et al.  Unidirectional Video Denoising by Mimicking Backward Recurrent Modules with Look-ahead Forward Ones , 2022, ECCV.

[4]  Chen Change Loy,et al.  On the Generalization of BasicVSR++ to Video Deblurring and Denoising , 2022, ArXiv.

[5]  L. Gool,et al.  Practical Blind Denoising via Swin-Conv-UNet and Data Synthesis , 2022, ArXiv.

[6]  Dong Liu,et al.  Neural Compression-Based Feature Learning for Video Restoration , 2022, 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[7]  L. Gool,et al.  VRT: A Video Restoration Transformer , 2022, IEEE Transactions on Image Processing.

[8]  Steven G. McDonagh,et al.  Model-Based Image Signal Processors via Learnable Dictionaries , 2022, AAAI.

[9]  Shangchen Zhou,et al.  Investigating Tradeoffs in Real-World Video Super-Resolution , 2021, 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[10]  Syed Waqas Zamir,et al.  Restormer: Efficient Transformer for High-Resolution Image Restoration , 2021, 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[11]  Shangchen Zhou,et al.  BasicVSR++: Improving Video Super-Resolution with Enhanced Propagation and Alignment , 2021, 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[12]  Jocelyn Chanussot,et al.  A Trainable Spectral-Spatial Sparse Coding Model for Hyperspectral Image Restoration , 2021, NeurIPS.

[13]  Fangzhou Luo,et al.  Functional Neural Networks for Parametric Image Restoration Problems , 2021, NeurIPS.

[14]  Kyoung Mu Lee,et al.  C2N: Practical Generative Noise Modeling for Real-World Denoising , 2021, 2021 IEEE/CVF International Conference on Computer Vision (ICCV).

[15]  Zhiwei Xiong,et al.  Unfolding Taylor's Approximations for Image Restoration , 2021, NeurIPS.

[16]  Luc Van Gool,et al.  SwinIR: Image Restoration Using Swin Transformer , 2021, 2021 IEEE/CVF International Conference on Computer Vision Workshops (ICCVW).

[17]  Ying Shan,et al.  Real-ESRGAN: Training Real-World Blind Super-Resolution with Pure Synthetic Data , 2021, 2021 IEEE/CVF International Conference on Computer Vision Workshops (ICCVW).

[18]  Kwanyoung Kim,et al.  Noise2Score: Tweedie's Approach to Self-Supervised Image Denoising without Clean Images , 2021, NeurIPS.

[19]  Chao Ren,et al.  Adaptive Consistency Prior based Deep Network for Image Denoising , 2021, 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[20]  Lei Zhang,et al.  Deep Convolutional Dictionary Learning for Image Denoising , 2021, 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[21]  Duc Manh Nguyen,et al.  HI-GAN: A hierarchical generative adversarial network for blind denoising of real photographs , 2021, Inf. Sci..

[22]  Michael Elad,et al.  Patch Craft: Video Denoising by Deep Modeling and Patch Matching , 2021, 2021 IEEE/CVF International Conference on Computer Vision (ICCV).

[23]  Luc Van Gool,et al.  Designing a Practical Degradation Model for Deep Blind Image Super-Resolution , 2021, 2021 IEEE/CVF International Conference on Computer Vision (ICCV).

[24]  Wangmeng Zuo,et al.  Pseudo-ISP: Learning Pseudo In-camera Signal Processing Pipeline from A Color Image Denoiser , 2021, ArXiv.

[25]  Yibin Huang,et al.  Efficient Multi-Stage Video Denoising with Recurrent Spatio-Temporal Fusion , 2021, 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[26]  Ling Shao,et al.  Multi-Stage Progressive Image Restoration , 2021, 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[27]  Xu Jia,et al.  Neighbor2Neighbor: Self-Supervised Denoising from Single Noisy Images , 2021, 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[28]  Mitesh M. Khapra,et al.  Unsupervised Deep Video Denoising , 2020, 2021 IEEE/CVF International Conference on Computer Vision (ICCV).

[29]  Gabriele Facciolo,et al.  Self-supervised training for blind multi-frame video denoising , 2020, 2021 IEEE Winter Conference on Applications of Computer Vision (WACV).

[30]  Jiwon Kim,et al.  Restore from Restored: Video Restoration with Pseudo Clean Video , 2020, 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[31]  Zuoqiang Shi,et al.  An Unsupervised Deep Learning Approach for Real-World Image Denoising , 2021, International Conference on Learning Representations.

[32]  Stephen Lin,et al.  Swin Transformer: Hierarchical Vision Transformer using Shifted Windows , 2021, 2021 IEEE/CVF International Conference on Computer Vision (ICCV).

[33]  Shuiwang Ji,et al.  Noise2Same: Optimizing A Self-Supervised Bound for Image Denoising , 2020, NeurIPS.

[34]  Dongwei Ren,et al.  Unpaired Learning of Deep Image Denoising , 2020, ECCV.

[35]  Hwann-Tzong Chen,et al.  Learning Camera-Aware Noise Models , 2020, ECCV.

[36]  Deyu Meng,et al.  Dual Adversarial Network: Toward Real-world Noise Removal and Noise Generation , 2020, ECCV.

[37]  Jechang Jeong,et al.  Joint Learning of Blind Video Denoising and Optical Flow Estimation , 2020, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[38]  Mingqin Chen,et al.  Self2Self With Dropout: Learning Self-Supervised Denoising From Single Image , 2020, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[39]  Hanseok Ko,et al.  NTIRE 2020 Challenge on Real-World Image Super-Resolution: Methods and Results , 2020, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[40]  Huanjing Yue,et al.  Supervised Raw Video Denoising With a Benchmark Dataset on Dynamic Scenes , 2020, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[41]  Fahad Shahbaz Khan,et al.  CycleISP: Real Image Restoration via Improved Data Synthesis , 2020, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[42]  Yoonsik Kim,et al.  Transfer Learning From Synthetic to Real-Noise Denoising With Adaptive Instance Normalization , 2020, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[43]  J. Delon,et al.  FastDVDnet: Towards Real-Time Deep Video Denoising Without Flow Estimation , 2019, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[44]  Minh N. Do,et al.  Seeing Motion in the Dark , 2019, 2019 IEEE/CVF International Conference on Computer Vision (ICCV).

[45]  Julie Delon,et al.  DVDNET: A Fast Network for Deep Video Denoising , 2019, 2019 IEEE International Conference on Image Processing (ICIP).

[46]  Radu Timofte,et al.  NTIRE 2019 Challenge on Video Deblurring and Super-Resolution: Dataset and Study , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[47]  Jechang Jeong,et al.  Deep Iterative Down-Up CNN for Image Denoising , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[48]  Dong-Wook Kim,et al.  GRDN:Grouped Residual Dense Network for Real Image Denoising and GAN-Based Real-World Noise Modeling , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[49]  Chen Change Loy,et al.  EDVR: Video Restoration With Enhanced Deformable Convolutional Networks , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[50]  Jan van Gemert,et al.  ViDeNN: Deep Blind Video Denoising , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[51]  Frédo Durand,et al.  Generating Training Data for Denoising Real RGB Images via Camera Pipeline Simulation , 2019, ArXiv.

[52]  Nick Barnes,et al.  Real Image Denoising With Feature Attention , 2019, 2019 IEEE/CVF International Conference on Computer Vision (ICCV).

[53]  Stephen Lin,et al.  Deformable ConvNets V2: More Deformable, Better Results , 2018, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[54]  Jonathan T. Barron,et al.  Unprocessing Images for Learned Raw Denoising , 2018, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[55]  Jean-Michel Morel,et al.  Non-Local Video Denoising by CNN , 2018, ArXiv.

[56]  Mark Meyer,et al.  Denoising with kernel prediction and asymmetric loss functions , 2018, ACM Trans. Graph..

[57]  Ming Yang,et al.  Image Blind Denoising with Generative Adversarial Network Based Noise Modeling , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[58]  Bernt Schiele,et al.  Video Object Segmentation with Language Referring Expressions , 2018, ACCV.

[59]  Jonathan T. Barron,et al.  Burst Denoising with Kernel Prediction Networks , 2017, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[60]  W. Freeman,et al.  Video Enhancement with Task-Oriented Flow , 2017, International Journal of Computer Vision.

[61]  Lei Zhang,et al.  FFDNet: Toward a Fast and Flexible Solution for CNN-Based Image Denoising , 2017, IEEE Transactions on Image Processing.

[62]  Stefan Roth,et al.  Benchmarking Denoising Algorithms with Real Photographs , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[63]  Larry S. Davis,et al.  Generalized Deep Image to Image Regression , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[64]  Michael J. Black,et al.  Optical Flow Estimation Using a Spatial Pyramid Network , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[65]  Frank Hutter,et al.  SGDR: Stochastic Gradient Descent with Warm Restarts , 2016, ICLR.

[66]  Lei Zhang,et al.  Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising , 2016, IEEE Transactions on Image Processing.

[67]  Jean-Michel Morel,et al.  Video Denoising via Empirical Bayesian Estimation of Space-Time Patches , 2017, Journal of Mathematical Imaging and Vision.

[68]  Xiaokang Yang,et al.  Deep RNNs for video denoising , 2016, Optical Engineering + Applications.

[69]  Li Fei-Fei,et al.  Perceptual Losses for Real-Time Style Transfer and Super-Resolution , 2016, ECCV.

[70]  Thomas Brox,et al.  U-Net: Convolutional Networks for Biomedical Image Segmentation , 2015, MICCAI.

[71]  Sumohana S. Channappayya,et al.  Blind image quality evaluation using perception based features , 2015, 2015 Twenty First National Conference on Communications (NCC).

[72]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[73]  Yoshua Bengio,et al.  Generative Adversarial Nets , 2014, NIPS.

[74]  Jean-Michel Morel,et al.  A Nonlocal Bayesian Image Denoising Algorithm , 2013, SIAM J. Imaging Sci..

[75]  Alan C. Bovik,et al.  Making a “Completely Blind” Image Quality Analyzer , 2013, IEEE Signal Processing Letters.

[76]  Karen O. Egiazarian,et al.  Video Denoising, Deblocking, and Enhancement Through Separable 4-D Nonlocal Spatiotemporal Transforms , 2012, IEEE Transactions on Image Processing.

[77]  Alan C. Bovik,et al.  Blind/Referenceless Image Spatial Quality Evaluator , 2011, 2011 Conference Record of the Forty Fifth Asilomar Conference on Signals, Systems and Computers (ASILOMAR).

[78]  Karen O. Egiazarian,et al.  Practical Poissonian-Gaussian Noise Modeling and Fitting for Single-Image Raw-Data , 2008, IEEE Transactions on Image Processing.

[79]  Alessandro Foi,et al.  Image Denoising by Sparse 3-D Transform-Domain Collaborative Filtering , 2007, IEEE Transactions on Image Processing.

[80]  Michel Barlaud,et al.  Two deterministic half-quadratic regularization algorithms for computed imaging , 1994, Proceedings of 1st International Conference on Image Processing.