文档

fitniqe

适合自定义模型的NIQE图像质量评分

语法

模型= fitniqe(imds)
model = fitniqe(imds,Name,Value)

描述

例子

模型= fitniqe (洛桑国际管理发展学院从参考图像数据存储创建一个自然图像质量评估器(NIQE)模型洛桑国际管理发展学院

例子

模型= fitniqe (洛桑国际管理发展学院名称,值创建一个使用附加参数控制模型计算的NIQE模型。

例子

全部折叠

训练一个自定义的NIQE模型,并使用训练过的模型计算自然图像的NIQE分数。

使用存储在图像数据存储中的自然图像训练自定义模型。

setDir = fullfile(toolboxdir(“图片”),“imdata”);imds = imageDatastore(setDir,“FileExtensions”, {“jpg”});模型= fitniqe(imds);
从37张图像中提取特征。完成37张图片中的3张。时间:计算... ..完成37张图片中的9张。时间:00:28或01:32。完成37张图片中的12张。时间:01:49的00:40。完成37张图片中的14张。时间:02:19的00:55。完成37张图片中的20张。 Time: 01:05 of 01:55 .. Completed 24 of 37 images. Time: 01:16 of 01:54 ..... Completed 37 of 37 images. Time: 01:27 of 01:27 Done.

读一幅自然景象的图片。显示图像。

I = imread(“car1.jpg”);imshow(我)

使用自定义模型计算图像的NIQE分数。显示分数。

niqeI = niqe(I,model);流('图像的NIQE分数为%0.4f.\n'niqeI)
图像的NIQE分数为1.8601。

从一组自然图像创建一个自定义的NIQE模型。使用自定义模型计算新图像的NIQE分数。

从映像数据存储中加载映像。

setDir = fullfile(toolboxdir(“图片”),“imdata”);imds = imageDatastore(setDir,“FileExtensions”, {“jpg”});

使用图像数据存储创建NSS特性的自定义模型。指定块大小并使用默认的锐度阈值。

模型= fitniqe(imds,“BlockSize”(96年48))
从37张图像中提取特征。完成37张图片中的2张。时间:计算……完成37张图片中的3张。时间:06:57的00:27。完成37张图片中的9张。时间:02:25的00:41分。完成37张图片中的12张。时间:02:24的00:52。完成37张图片中的14张。 Time: 01:04 of 02:36 ... Completed 24 of 37 images. Time: 01:21 of 01:59 ... Completed 33 of 37 images. Time: 01:31 of 01:41 ... Done.
model = niqeModel with properties: Mean: [1x36 double] Covariance: [36x36 double] BlockSize: [48 96] SharpnessThreshold: 0

将自然图像读入工作区。显示图像。

I = imread(“yellowlily.jpg”);imshow(我)

使用自定义模型计算图像的NIQE分数。显示分数。

niqeI = niqe(I,model);流('图像的NIQE分数为%0.4f.\n'niqeI)
图像的NIQE评分为2.9944。

输入参数

全部折叠

引用映像数据存储,指定为ImageDatastore对象。数据存储中的图像必须是真实的、非稀疏的、——- - - - - -n——- - - - - -n数据类型的-by-3矩阵int16uint8,或uint16

名称-值对参数

的可选逗号分隔对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在单引号内(' ').您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:model = fitniqe(imds,'BlockSize',[48 36])适合使用48 × 36像素块的NIQE模型。

全部折叠

用于对图像进行分区的块大小,指定为由逗号分隔的对组成“BlockSize”一个2元素的正偶数行向量。块是不重叠的。自然场景统计,从块计算,定义输出模型

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

锐度阈值,指定为由逗号分隔的对组成“SharpnessThreshold”和范围[0,1]中的数值标量。锐度阈值,年代,控制哪些图像块用于计算模型。fitniqe使用锐度大于的所有块计算模型年代乘以所有方块的最大锐度。

数据类型:|

输出参数

全部折叠

图像特征的自定义模型,返回为niqeModel对象。

提示

  • 映像数据存储中指定的自定义数据集洛桑国际管理发展学院应该包含对人类主体来说是感知上原始的图像。然而,的定义原始的这取决于应用程序。例如,一组原始的显微图像与建筑物或室外场景的图像具有不同的质量标准。在训练自定义NIQE模型时,使用具有不同图像内容和可能不同的质量标准集的图像。

参考文献

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

另请参阅

功能

对象

在R2017b中引入

这个话题有用吗?