An official implementation of Rapid and Accurate Video Quality Evaluator (RAPIQUE) proposed in [IEEE OJSP2021] RAPIQUE: Rapid and Accurate Video Quality Prediction of User Generated Content. Arxiv. IEEExplore(Open Access!) and [PCS2021] Efficient User-Generated Video Quality Prediction. IEEExplore. Note that the temporal features can be used as standalone features in company with spatial models to boost performance on motion-intensive models. Check out the temporal-only modules in [ICIP21] A Temporal Statistics Model For UGC Video Quality Prediction. IEEExplore
Check out our BVQA resource list and performance benchmark/leaderboard results in https://github.com/vztu/BVQA_Benchmark.
For more evaluation codes, please check out VIDEVAL
- MATLAB >= 2019
- Deep learning toolbox (ResNet-50)
- Python3
- Sklearn
- FFmpeg
- Git LFS
Methods | KoNViD-1k | LIVE-VQC | YouTube-UGC | All-Combined |
---|---|---|---|---|
TLVQM | 0.7101 / 0.7037 | 0.7988 / 0.8025 | 0.6693 / 0.6590 | 0.7271 / 0.7342 |
VIDEVAL | 0.7832 / 0.7803 | 0.7522 / 0.7514 | 0.7787 / 0.7733 | 0.7960 / 0.7939 |
MDVSFA | 0.7812 / 0.7856 | 0.7382 / 0.7728 | - / - | - / - |
RAPIQUE | 0.8031 / 0.8175 | 0.7548 / 0.7863 | 0.7591 / 0.7684 | 0.8070 / 0.8229 |
Scatter plots and fitted logistic curves on these datasets:
KonVid-1k | LIVE-VQC | YouTube-UGC | All-Combined |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
The unit is average secs/video
.
Methods | 540p | 720p | 1080p | 4k@60 |
---|---|---|---|---|
Video-BLIINDS | 341.1 | 839.1 | 1989.9 | 16129.2 |
VIDEVAL | 61.9 | 146.5 | 354.5 | 1716.3 |
TLVQM | 34.5 | 78.9 | 183.8 | 969.3 |
RAPIQUE | 13.5 | 17.3 | 18.3 | 112 |
demo_compute_RAPIQUE_feats.m
You need to specify the parameters
We proposed several evaluation methods for BIQA/BVQA models. Please check out [ICASSP21] Regression or classification? New methods to evaluate no-reference picture and video quality models IEEExplore for details.
- For regression evaluation:
$ python evaluate_bvqa_features_regression.py
- For binary classification evaluation:
$ python evaluate_bvqa_features_binary_classification.py
- For ordinal classification evaluation:
$ python evaluate_bvqa_features_ordinal_classification.py
If you use this code for your research, please cite our papers.
@article{tu2021rapique,
title={RAPIQUE: Rapid and accurate video quality prediction of user generated content},
author={Tu, Zhengzhong and Yu, Xiangxu and Wang, Yilin and Birkbeck, Neil and Adsumilli, Balu and Bovik, Alan C},
journal={IEEE Open Journal of Signal Processing},
volume={2},
pages={425--440},
year={2021},
publisher={IEEE}
}
@article{tu2021ugc,
title={UGC-VQA: Benchmarking blind video quality assessment for user generated content},
author={Tu, Zhengzhong and Wang, Yilin and Birkbeck, Neil and Adsumilli, Balu and Bovik, Alan C},
journal={IEEE Transactions on Image Processing},
year={2021},
publisher={IEEE}
}
@inproceedings{tu2021efficient,
title={Efficient User-Generated Video Quality Prediction},
author={Tu, Zhengzhong and Chen, Chia-Ju and Wang, Yilin and Birkbeck, Neil and Adsumilli, Balu and Bovik, Alan C},
booktitle={2021 Picture Coding Symposium (PCS)},
pages={1--5},
year={2021},
organization={IEEE}
}
@inproceedings{tu2021temporal,
title={A Temporal Statistics Model For UGC Video Quality Prediction},
author={Tu, Zhengzhong and Chen, Chia-Ju and Wang, Yilin and Birkbeck, Neil and Adsumilli, Balu and Bovik, Alan C},
booktitle={2021 IEEE International Conference on Image Processing (ICIP)},
pages={1454--1458},
year={2021},
organization={IEEE}
}
@inproceedings{tu2021regression,
title={Regression or classification? New methods to evaluate no-reference picture and video quality models},
author={Tu, Zhengzhong and Chen, Chia-Ju and Chen, Li-Heng and Wang, Yilin and Birkbeck, Neil and Adsumilli, Balu and Bovik, Alan C},
booktitle={ICASSP 2021-2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)},
pages={2085--2089},
year={2021},
organization={IEEE}
}