No-Reference-Image-Quality-Assessment-using-BRISQUE-Model
No-Reference-Image-Quality-Assessment-using-BRISQUE-Model copied to clipboard
Implementation of the paper "No Reference Image Quality Assessment in the Spatial Domain" by A Mittal et al. in OpenCV (using both C++ and Python)
Note
Please see https://github.com/krshrimali/No-Reference-Image-Quality-Assessment-using-BRISQUE-Model/issues/4 if you are looking to contribute. :)
Note: There have been many revisions, specially about the models used. Please check the work by @clunietp (https://github.com/clunietp) and myself on BRISQUE IQA committed to opencv_contrib
here: https://github.com/opencv/opencv_contrib/tree/master/modules/quality
Note: This work was originally published on LearnOpenCV. For code: https://github.com/spmallick/learnopencv/tree/master/ImageMetrics
The work was published on https://www.learnopencv.com/. Link: blog post.
Process
Installation Instructions
Python 2.x LIBSVM Installation
sudo apt-get install python-libsvm
Python 3.x LIVSVM Installation and C++ LIBSVM Installation
For C++ :
-
cd C++/libsvm/
-
cmake .
-
make
For Python 3.x :
-
cd Python/libsvm/
-
make
-
cd python
-
make
Usage
Python 2.x
-
python2 brisquequality.py <image_path>
Python 3.x
-
cd Python/libsvm/python/
-
python3 brisquequality.py <image_path>
C++
-
cd C++/
-
./brisquequality <image_path>
Example
Quality Score Comparison using BRISUQE Model