Code Monkey home page Code Monkey logo

vfips's Introduction

A Perceptual Quality Metric for Video Frame Interpolation

Paper | Data | Video | Poster

PyTorch implementation of A Perceptual Quality Metric for Video Frame Interpolation.

A Perceptual Quality Metric for Video Frame Interpolation,
Qiqi Hou 1, Abhijay Ghildyal 1, Feng Liu 1,
1Portland State University

in European Conference on Computer Vision (ECCV) 2022.

As video frame interpolation results often exhibit unique artifacts, existing quality metrics sometimes are not consistent with human perception when measuring the interpolation results. Some recent deep learning-based perceptual quality metrics are shown more consistent with human judgments, but their performance on videos is compromised since they do not consider temporal information. In this project, we present a dedicated perceptual quality metric for measuring video frame interpolation results.

Video

Video

Network

Requirements

System: Ubuntu

Pytorch version: >= Pytorch1.10

GPU memory: >= 12G

Test on BVI-VFI dataset

  1. Download the BVI-VFI dataset. Set the path in the function get_dataset_dir in utils.py
    elif dataset == 'bvivfi':
        datadir = 'BVI-VFI_DATASET_PATH'
  1. Run the testing codes
python test_bvivfi_fast.py --model=multiscale_v33 --expdir=./exp/eccv_ms_multiscale_v33/ --testset=bvivfi

Training

  1. Download the VFIPS dataset (Sorry, we realized that some source videos are deleted by their authors, we are cleaning them. The download link is temporally closed.). Set the path in the function get_dataset_dir in utils.py
    if dataset == 'vfips':
        datadir = 'VFIPS_DATASET_PATH'
  1. Run the training codes
python train.py --model=multiscale_v33 --expdir=./exp/eccv_ms_multiscale_v33/

Citation

If you find this code is helpful, please consider to cite our paper.

@inproceedings{hou2022vfips,
  title={A Perceptual Quality Metric for Video Frame Interpolation},
  author={Qiqi Hou, Abhijay Ghildyal, Feng Liu},
  year={2022},
  booktitle = {European Conference on Computer Vision},
}

If you find any bugs of the code, feel free to send me an email: qiqi2 AT pdx DOT edu. You can find more information in my homepage.

Acknowledgments

This work was made possible in part thanks to Research Computing at Portland State University and its HPC resources acquired through NSF Grants 2019216 and 1624776. Source frames are used under a Creative Commons license from Youtube users Ignacio, Scott, Animiles, H-Edits, 3 Playing Brothers, TristanBotteram, popconet, and billisa.

vfips's People

Contributors

hqqxyy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.