Quadratic Video Interpolatoin Project page: - - PowerPoint PPT Presentation

quadratic video interpolatoin
SMART_READER_LITE
LIVE PREVIEW

Quadratic Video Interpolatoin Project page: - - PowerPoint PPT Presentation

Quadratic Video Interpolatoin Project page: https://sites.google.com/view/xiangyuxu/qvi_nips19 Xiangyu Xu 1* Siyao Li 2* Wenxiu Sun 2 Qian Yin 3 Ming-Hsuan Yang 4 1 Carnegie Mellon University 2 SenseTime 3 Beijing Normal University 4 University of


slide-1
SLIDE 1

Quadratic Video Interpolatoin

Project page: https://sites.google.com/view/xiangyuxu/qvi_nips19 Xiangyu Xu1* Siyao Li2* Wenxiu Sun2 Qian Yin3 Ming-Hsuan Yang4

1Carnegie Mellon University 2SenseTime 3Beijing Normal University 4University of California, Merced

slide-2
SLIDE 2

Problem statement

… … … …

?

Time 𝐽0 𝐽1 𝐽𝑢 Temporal upsampling: how to interpolate between existing frames?

slide-3
SLIDE 3

Previous methods

Phase-based

Meyer et al, Phase-Based Frame Interpolation for Video, CVPR15 Meyer et al, PhaseNet for Video Frame Interpolation, CVPR18

Kernel-based

Niklaus et al, Video Frame Interpolation via Adaptive Convolution, CVPR17 Niklaus et al, Video Frame Interpolation via Adaptive Separable Convolution, ICCV17

Flow-based

Liu et al, Video frame synthesis using deep voxel flow, ICCV17 Jiang et al, Super SloMo: High Quality Estimation of Multiple Intermediate Frames for Video Interpolation, CVPR18

Existing methods usually assume linear motion. However, the motion in real scenarios can be more complex and nonlinear!

slide-4
SLIDE 4

Motivation

result of the state-of-the-art method Jiang et al, CVPR18 result of our quadratic model

Applying higher-order model to exploit the acceleration information from more neighboring frames.

slide-5
SLIDE 5

Algorithm: overview

  • 1. Quadratic flow prediction
  • 2. Flow reversal layer
  • 3. Synthesis

1 1 2

, , , I I I I

Flow estimation Quadratic flow prediction Flow reversal Synthesis

t

I

1 →−

f

1 →

f

1 →

f

1 2 →

f

t →

f

1 t →

f

t→

f

1 t→

f

Quadratic flow prediction Flow reversal

slide-6
SLIDE 6

Algorithm: 1. quadratic flow prediction

( ) ,

t t

f v a d d

  

→ =

+

 

2 1 1 1 1

( ) / 2 ( ) / 2

t

f f f t f f t

→ → →− → →−

= +  + − 

Equation of motion With 𝑏𝜐 = 𝐷, we have

slide-7
SLIDE 7

Algorithm: 2. flow reversal layer

𝑔

0→𝑢

𝑔

t→0

While we have 𝑔

0→𝑢 from the last step, we need 𝑔 t→0 for frame warping.

2 ( ) ( ) 2 ( ) ( )

(|| ( ) || )( ( )) ( ) (|| ( ) || )

t t

t t x f x N u t t x f x N u

w x f x u f x f u w x f x u

→ →

→ → +  → → + 

+ − − = + −

 

slide-8
SLIDE 8

Algorithm: 3. synthesis

𝐽0

𝑔

t→0

Refined 𝑔

t→0

by convolution Refined 𝑔

t→0

by our method

moving direction

Adaptive flow filtering (learnable “median filter”)

( ) ( ( )) ( ),

t t

f u f u u r u 

→ →

 = + +

where 𝜀 denotes the learned offset, and 𝑠 is the learned residual map. The proposed flow filtering method:

slide-9
SLIDE 9

Algorithm: 3. synthesis

𝐽0 𝐽1 መ 𝐽𝑢

𝑔′t→0 𝑔′t→1

1

ˆ ( ) (1 ) ,

t t t

I u mI m I = + −

where 𝑛 is the learned mask for fusing the warped frames.

Warping and fusing frames

slide-10
SLIDE 10

Results

slide-11
SLIDE 11

Results

Method PSNR SSIM Ours 25.47 0.7383 NoFlow 25.05 0.7231 Team Eraser 24.58 0.7052 DAIN 24.56 0.7062 Team Eraser 24.55 0.7045 BOE_IOT_AIBE_IMP 24.41 0.6998 KAIST-VICLAB 23.93 0.6869 ZSFI 21.83 0.6094 baseline (overlay) 20.39 0.6625

The proposed method ranks the 1st in the ICCV 2019 video interpolation challenge.

slide-12
SLIDE 12

Results

Video examples:

slide-13
SLIDE 13

Poster: East Exhibition Hall B+C #97 Time: 5:00-7:00 PM, Dec 12

Linear model Quadratic model Project