文档

niqeModel

自然图像质量评估器(NIQE)模型

描述

一个niqeModel对象封装了一个用于计算图像的自然图像质量评估器(NIQE)感知质量分数的模型。

创建

您可以创建niqeModel对象,使用以下方法:

  • fitniqe-用从图像数据存储中获得的参数训练一个NIQE模型。如果你没有预先训练好的模型,可以使用这个函数。

  • niqeModel函数描述如下。如果您有预先训练好的NIQE模型,或者默认模型足以满足应用程序的需要,请使用此函数。

语法

m = niqeModel
m = niqeModel(均值,协方差,blockSize,sharpnessThreshold)

描述

例子

= niqeModel创建一个具有默认属性值的NIQE模型对象,这些属性值来自中所述的原始图像数据库[1]

例子

= niqeModel (的意思是协方差blockSizesharpnessThreshold创建自定义NIQE模型并设置的意思是协方差BlockSize,SharpnessThreshold属性。您必须提供所有四个参数来创建自定义模型。

属性

全部展开

基于自然场景统计(NSS)的图像特征向量的平均值,指定为36元素数字行向量。

例子:兰特(36)

数据类型:||int8|int16|int32|uint8|uint16|uint32

基于nss的图像特征向量的协方差矩阵,指定为36 × 36的数字矩阵。

例子:兰特(36岁,36)

数据类型:||int8|int16|int32|uint8|uint16|uint32

块大小,用于将图像划分为不重叠的块,指定为正偶数的2元素行向量。这两个元素分别指定每个分区中的行数和列数。

例子:10 [10]

数据类型:||int8|int16|int32|uint8|uint16|uint32

锐度阈值用于计算特征向量,指定为范围[0,1]中的实标量。阈值决定了选择哪些块来计算特征向量。

例子:0.25

数据类型:|

例子

全部折叠

model = niqeModel
model = niqeModel with properties: Mean: [1x36 double] Covariance: [36x36 double] BlockSize: [96 96] SharpnessThreshold: 0

创建一个niqeModel使用预计算的的意思是协方差BlockSize,SharpnessThreshold属性。随机初始化仅用于说明目的。

model = niqeModel(rand(1,36),rand(36,36),[10 10],0.25);

您可以使用自定义模型来计算图像的NIQE分数。

I = imread(“lighthouse.png”);分数= niqe(I,模型)
得分= 3.6866

参考文献

米塔尔,A. R. Soundararajan和A. C. Bovik。制作一个完全盲的图像质量分析仪IEEE信号处理规程.卷22,第3期,2013年3月,第209-212页。

另请参阅

功能

对象

在R2017b中引入

这个话题有用吗?