Source-linked AI summary

Detail-revealing Deep Video Super-resolution

Xin Tao, Hongyun Gao, Renjie Liao, Jue Wang, Jiaya Jia

arXiv:1704.02738v1cs.CV

TL;DR

Video SR requires accurate alignment and fusion of multiple frames, but prior CNN approaches use a suboptimal backward-warping choice. The paper introduces a parameter-free SPMC layer within an end-to-end scalable CNN, achieving high-quality results while supporting flexible scales and frame counts.

  • Problem

    Prior CNN-based video SR methods align frames with backward warping, while effective alignment and detail fusion remain central challenges for recovering true image details.

  • Method

    The paper combines a sub-pixel motion compensation layer with a fully trainable CNN comprising motion estimation, motion compensation, and detail fusion modules.

  • Results

    The method produces high-quality qualitative and quantitative video SR results and remains flexible across scaling factors and numbers of input frames.

  • Takeaways & Limitations

    SPMC alignment and multi-frame detail fusion provide a scalable framework for revealing image details without requiring parameter tuning.

  • Takeaways & Limitations

    The reported evaluation uses low-resolution images produced by bicubic downsampling, limiting the demonstrated setting to this synthetic image-formation process.

Abstract

from arXiv · show

Previous CNN-based video super-resolution approaches need to align multiple frames to the reference. In this paper, we show that proper frame alignment and motion compensation is crucial for achieving high quality results. We accordingly propose a `sub-pixel motion compensation' (SPMC) layer in a CNN framework. Analysis and experiments show the suitability of this layer in video SR. The final end-to-end, scalable CNN framework effectively incorporates the SPMC layer and fuses multiple frames to reveal image details. Our implementation can generate visually and quantitatively high-quality results, superior to current state-of-the-arts, without the need of parameter tuning.

1. Introduction

Video super-resolution must align and fuse information from multiple low-resolution frames to recover high-resolution details. The paper proposes SPMC and a scalable CNN framework to improve motion compensation, detail fusion, and deployment flexibility.

  • Motivation: Video SR recovers high-resolution images from low-resolution frame sequences by aligning corresponding regions and fusing details across frames.Unlike single-image SR, video SR can use image details present in multiple input frames.
  • Motion Compensation: Prior CNN-based methods align other frames to a reference using backward warping, but the paper argues this choice is not optimal for video SR.The proposed alternative is motivated by the relationship between motion compensation and SR quality.
  • Motion Compensation: The SPMC strategy is introduced to improve inter-frame motion compensation and is supported by theoretical analysis and extensive experiments.SPMC is presented as a motion-compensation strategy specifically suited to video SR.
  • Detail Fusion: A CNN framework combines SPMC-aligned frames with a detail-fusion network, while ablation studies examine whether recovered details originate from input frames or external training data.The distinction matters for applications such as face or text recognition, where true HR details are useful.
  • Scalability: The system is fully scalable: it accepts arbitrary-size images, arbitrary scaling factors at testing through parameter-free SPMC, and arbitrary numbers of frames through ConvLSTM.These properties address limitations in earlier systems whose network structures were tied to scale factors or fixed temporal input sizes.

2. Sub-pixel Motion Compensation (SPMC)

The paper formulates video SR with decimation and warping operators, then analyzes their flow directions and transposed forms for sub-pixel motion compensation. Its formulation distinguishes backward alignment from the transposed forward-warping operators used in SPMC.

  • Operators: Figure 1 depicts S as 2× decimation, ST as zero-upsampling, W as backward warping, and WT as forward warping.The matrices use grayed and white blocks to indicate values 1 and 0.
  • Notation: Video SR takes NF = (2T + 1) low-resolution frames and produces a high-resolution image corresponding to the center reference frame.T denotes the temporal span in number of frames.
  • LR Imaging Model: The classical low-resolution imaging model uses warping, blur-downsampling, decimation, and additive noise; the analysis absorbs the blur operator into decimation.S is the decimation operator, while K represents downsampling blur.
  • Flow Direction and Transposed Operators: Computing W0→i requires motion field Fi→0 and backward warping, although current deep video SR methods effectively use flow F0→i when aligning frames to the reference.This flow-direction distinction motivates examining transposed operators.
  • Flow Direction and Transposed Operators: The operators applied to an input frame are ST and the transposed forward-warping operator WT0→i, which uses flow Fi→0.The paper introduces these operators before analyzing forward and backward warping differences.

3. Our Method

The method is an end-to-end video SR framework that estimates motion, performs sub-pixel motion compensation with resolution enhancement, and fuses multiple aligned frames. Its parameter-free, differentiable SPMC layer and ConvLSTM-based fusion network support scalable video SR training and testing.

  • Overall framework: The framework takes a sequence of NF LR images and produces one HR image through motion estimation, motion compensation, and detail fusion.These modules estimate inter-frame motion, align frames, then increase image scale and add details.
  • SPMC layer: SPMC simultaneously uses sub-pixel motion information for motion compensation and resolution enhancement.The layer is designed around an accurate LR imaging model and is intended to improve video SR performance in theory and practice.
  • SPMC layer: SPMC replaces separate motion compensation and resolution-enhancement steps such as backward warping followed by bicubic interpolation.The layer receives an LR image and optical flow, generates transformed coordinates in enlarged image space, and constructs the HR output by sampling.
  • SPMC layer: The SPMC layer is parameter free and fully differentiable, allowing incorporation into neural networks with almost no additional cost.The implementation uses bilinear interpolation and supports smooth back-propagation to the flow fields.
  • Detail fusion network: An encoder-decoder with skip-connections and a middle ConvLSTM stage reduces computation, aggregates sequential inputs, and accelerates training.The encoder reduces HR feature-map size to one quarter, while skip-connections are used at all stages.
  • Training strategy: Training proceeds in three phases: motion estimation, detail-fusion training with fixed motion weights, and joint optimization of the complete system.The first phase uses unsupervised warping loss because ground-truth flow is unavailable; the final phase combines the losses.

4. Experiments

The experiments evaluate training data, baseline components, detail fusion, comparisons with video and image SR methods, real-world examples, and processing speed. Results show that multiple-frame inputs, SPMC-based alignment, and detail fusion improve reconstruction while the framework remains scalable and efficient.

  • Data Preparation: The authors train on 975 high-quality video sequences, using 945 for training and 30 for validation and testing.Each sequence contains 31 frames; LR inputs are created by bicubic downsampling at multiple resolutions.
  • Effectiveness of SPMC Layer: With more input frames, restored images become sharper and closer to ground truth than one-frame outputs under the proposed method.The one-input result resembles the backward-warping baseline, while additional frames substantially improve the recovered pattern.
  • Detail Fusion vs. Synthesis: Using three different consecutive frames recovers numbers and logos, whereas three copies of the same reference frame produce results similar to using one frame.This experiment supports recovery from internal details across distinct input frames rather than synthesis from external examples.
  • DF-Net with Various Inputs: The DF network's emphasis on the reference frame can slightly degrade quantitative results, although DF-bic and DF-0up still recover reasonable details.The comparison evaluates adding bicubic or zero-upsampled reference information as an extra input channel.
  • Comparisons with Single Image SR: Under the F3 setting, the proposed method outperforms image SR methods by a large margin, while F1 results are comparable or slightly lower on Set5 and Set14.The F3 model also faithfully restores a tiled building structure that single-image SR cannot recover.
  • Efficiency: The F7-×4 model processes seven 180 × 120 input images in about 0.26s, with faster timings of 0.19s for F5 and 0.14s for F3.These timings use un-optimized TensorFlow code on an Intel Xeon E5 CPU and NVIDIA Titan X GPU.

5. Concluding Remarks

The proposed deep-learning video SR method combines sub-pixel motion compensation with detail fusion to produce high-quality results while supporting flexible inputs and scaling factors.

  • The method combines an SPMC layer with a detail-fusion network to reconstruct video SR outputs from multiple images.SPMC handles inter-frame motion, while the fusion network combines aligned image details.
  • Extensive experiments validate the effectiveness of the method's individual modules.
  • The system achieves high-quality results both qualitatively and quantitatively.
  • The approach remains flexible across scaling factors and numbers of input frames.
  • Figure 7 compares the proposed approach with video SR methods.
  • Figure 8 presents real-world examples under configuration (F7-×4).
  • Figure 9 compares single-image SR outputs with the proposed method using one and three frames.The figure includes Bicubic ×4, outputs from image SR methods, and the proposed results using 1 frame and 3 frames.
Loading 1704.02738v1…