Coder Social home page Coder Social logo

nr-vqa-consumervideo's Introduction

Two Level Video Quality Model (TLVQM)

HiViQuM diagram

This work implements No-Reference Video Quality Model (NR-VQM) intended specially for assessing consumer video quality, impaired typically by capture artifacts, such as sensor noise, motion blur and camera shakiness. Most of the NR-VQMs known in the prior art have been designed and optimized for compression and transmission artifacts, and therefore they are not optimal for consumer video. Another problem with many of the known NR-VQMs is their high complexity, which limits their use in practical consumer applications. The aim of the proposed model is to predict subjective video quality as accurately as possible, even in the presence of capture artifacts, with a reasonable computational complexity.

More information about the proposed model will available in the related paper (Early Access version available here).

The workflow for using the software consists of two parts: 1) Feature extraction, and 2) Learning-based regression. The implementation of feature extraction is in the source file compute_nrvqa_features.m (Matlab). An example showing how to extract the features for videos from LIVE-Qualcomm database and write them in a comma separated value (CSV) file is in compute_features_example.m. For using the example, you need to download the LIVE-Qualcomm video sequences (raw YUV) and the related MOS scores from there. An example in train_and_validate_example.py file shows how the regression model for predicting the MOS values from the features can be trained and validated (this part is in Python, using scikit-learn toolbox for regression).

nr-vqa-consumervideo's People

Contributors

jarikorhonen avatar

Watchers

James Cloos avatar  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.