
MATLAB的edge源代码与PyBRISQUE:BRISQUE图像质量评估的Python实现
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目包含MATLAB的边缘检测函数`edge`的源代码及使用Python重写的BRISQUE模型——PyBRISQU,用于评估图像的质量。
MATLAB的BRISQUE(盲/无参考图像空间质量评估器)实现需要安装LibSVM库。在Ubuntu或其他基于Debian的操作系统上,可以通过apt命令安装libsvm-dev软件包:
```shell
sudo apt-get install libsvm-dev
```
此外,该软件包也位于PyPI中,可以使用以下pip命令进行简单安装:
```shell
pip install --process-dependency-link spybrisque
```
**用法**
初始化BRISQUE对象一次:
```python
brisq = BRISQUE()
```
并获取BRISQUE特征或多次得分:
```python
brisq.get_feature(/path/to/image)
brisq.get_score(/image_path)
```
**局限性**
此实现很大程度上借鉴了最初的MATLAB版本。然而,存在一个问题:在MATLAB和OpenCV中进行图像缩放时的双三次插值有所不同。目前使用的是nearest插值方法,这种方法能够提供与原始实现最接近的结果。
根据TID2008参考图集上的Matlab原始实现对比:
绝对差异统计如下:
```python
{min: 0.172222387264}
```
请注意,当前的图像缩放方法使用nearest插值法以确保结果与MATLAB版本尽可能一致。
全部评论 (0)
还没有任何评论哟~


