基于NIQE算法的图像无参考质量评价算法matlab仿真

这篇具有很好参考价值的文章主要介绍了基于NIQE算法的图像无参考质量评价算法matlab仿真。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.算法运行效果图预览

2.算法运行软件版本

3.部分核心程序

4.算法理论概述

4.1 空域NSS特征提取

4.2 图像块选取

4.3 MVG模型

4.4 NIQE指标

5.算法完整程序工程


1.算法运行效果图预览

基于NIQE算法的图像无参考质量评价算法matlab仿真,MATLAB算法开发,# 图像处理,算法,matlab,NIQE,图像无参考质量评价

基于NIQE算法的图像无参考质量评价算法matlab仿真,MATLAB算法开发,# 图像处理,算法,matlab,NIQE,图像无参考质量评价

2.算法运行软件版本

MATLAB2022a

3.部分核心程序

clc;
clear;
close all;
warning off;
addpath(genpath(pwd));
rng('default')

Rbk     = 48;
Cbk     = 48;
Rlap    = 0;
Clap    = 0;
%加入不同的噪声,估计图像质量
im1     = imread('1.bmp');
quality1= func_quality(im1,Rbk,Cbk,Rlap,Clap);
 
im2     = imnoise(im1,'salt & pepper',0.001); %加入不同的噪声,估计图像质量
quality2= func_quality(im2,Rbk,Cbk,Rlap,Clap);

 
im3     = imnoise(im1,'salt & pepper',0.01); %加入不同的噪声,估计图像质量
quality3= func_quality(im3,Rbk,Cbk,Rlap,Clap);
 
im4     = imnoise(im1,'salt & pepper',0.05); %加入不同的噪声,估计图像质量
quality4= func_quality(im4,Rbk,Cbk,Rlap,Clap);
 
im5     = imnoise(im1,'salt & pepper',0.1); %加入不同的噪声,估计图像质量
quality5= func_quality(im5,Rbk,Cbk,Rlap,Clap);
 
im6     = imnoise(im1,'salt & pepper',0.25); %加入不同的噪声,估计图像质量
quality6= func_quality(im6,Rbk,Cbk,Rlap,Clap);


figure;
subplot(231);
imshow(im1);
title(['质量估计值:',num2str(100/quality1)]);

subplot(232);
imshow(im2);
title(['质量估计值:',num2str(100/quality2)]);

subplot(233);
imshow(im3);
title(['质量估计值:',num2str(100/quality3)]);

subplot(234);
imshow(im4);
title(['质量估计值:',num2str(100/quality4)]);

subplot(235);
imshow(im5);
title(['质量估计值:',num2str(100/quality5)]);

subplot(236);
imshow(im6);
title(['质量估计值:',num2str(100/quality6)]);
89

4.算法理论概述

       NIQE(Naturalness Image Quality Evaluator)算法是一种无参考图像质量评价算法,旨在评估图像的自然度,即图像看起来是否像自然场景。 NIQE基于一组“质量感知”特征,并将其拟合到MVG模型中。质量感知特征源于一个简单但高度正则化的NSS模型。然后,将给定的测试图像的NIQE指标表示为从测试图像中提取的NSS特征的MVG模型与从自然图像语料中提取的质量感知特征的MVG模型之间的距离。整个过程由五步操作完成:

4.1 空域NSS特征提取

基于NIQE算法的图像无参考质量评价算法matlab仿真,MATLAB算法开发,# 图像处理,算法,matlab,NIQE,图像无参考质量评价

4.2 图像块选取


       一旦图像的系数由(1)式计算出,整张图像会被分割成P × P P\times{P}P×P的块。然后从每个块的系数中计算出特殊的NSS特征。方差(3)在之前的基于NSS的图片分析中常常被忽视。但是它在结构化图片信息上有丰富的内容。这些内容可以被用来量化局部图片的锐利度。(从美学上认为一幅图片越锐利它的成像效果会越好,平滑模糊代表一种视觉信息的潜在损失。)将P × P P\times{P}P×P的图像块用b = 1 , 2 , . . . , B b=1,2,...,Bb=1,2,...,B做标记,再用一种直接的方法计算每一块b bb平均局部偏移范围:
基于NIQE算法的图像无参考质量评价算法matlab仿真,MATLAB算法开发,# 图像处理,算法,matlab,NIQE,图像无参考质量评价

4.3 MVG模型

       通过将自然图像块与MVG模型密度函数拟合,可以得到一个简单的NSS特征模型,MVG模型密度函数为:

基于NIQE算法的图像无参考质量评价算法matlab仿真,MATLAB算法开发,# 图像处理,算法,matlab,NIQE,图像无参考质量评价

4.4 NIQE指标

        NIQE分数的计算,是通过计算待测图片MVG模型参数和上面得到的自然图片MVG模型参数的距离来得到(如下式)。不过选择patch的准则(1)不应用到待测图片上,而只用在上面自然图片模型参数估计上。原因如下:

基于NIQE算法的图像无参考质量评价算法matlab仿真,MATLAB算法开发,# 图像处理,算法,matlab,NIQE,图像无参考质量评价

5.算法完整程序工程

OOOOO

OOO

O文章来源地址https://www.toymoban.com/news/detail-754829.html

到了这里,关于基于NIQE算法的图像无参考质量评价算法matlab仿真的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 图像处理之图像质量评价指标MAE(平均绝对误差)

    一、MAE基本定义 MSE全称为“Mean Absolute Error”,中文意思即为平均绝对误差,是衡量图像质量的指标之一。计算原理为 真实值与预测值的差值的绝对值然后求和再平均 ,公式如下: MAE值越小,说明图像质量越好 。计算MAE有三种方法: 方法一 :计算RGB图像三个通道每个通道

    2024年02月05日
    浏览(31)
  • 图像处理之图像质量评价指标MSE(均方误差)

    一、MSE基本定义 MSE全称为“Mean Square Error”,中文意思即为均方误差,是衡量图像质量的指标之一。计算原理为 真实值与预测值的差值的平方然后求和再平均 ,公式如下: 其中, M为图像I的像素总数,N为图像K的像素总数。 MSE值越小,说明图像越相似 。计算MSE有四种方法:

    2024年02月05日
    浏览(31)
  • 图像处理之图像质量评价指标RMSE(均方根误差)

    一、RMSE基本定义 MSE全称为“Root Mean Square Error”,中文意思即为均方根误差,是衡量图像质量的指标之一。计算原理为 真实值与预测值的差值的平方然后求和再平均,最后开根号 ,公式如下: RMSE值越小,说明图像越相似。计算RMSE有四种方法: 方法一 :计算RGB图像三个通道

    2024年02月04日
    浏览(33)
  • 图像处理之图像质量评价指标SSIM(结构相似性)

    一、SSIM基本定义 SSIM全称为“Structural Similarity Index”,中文意思即为结构相似性,是衡量图像质量的指标之一。给定两张图像x和y,其结构相似性可以定义为: matlab中对SSIM的文档说明: SSIM的范围为[0,1],其值越大,表示图像的质量越好 。当两张图像一模一样时,此时SSIM=1。

    2024年02月07日
    浏览(29)
  • 计算机视觉:图像质量评价指标之 PSNR 和 SSIM

    由上可见,PSNR相对MSE多了一个峰值,MSE是绝对误差,再加上峰值是一个相对误差指标  一般地,针对 uint8 数据,最大像素值为 255,;针对浮点型数据,最大像素值为 1。 上面是针对灰度图像的计算方法,如果是彩色图像,通常有三种方法来计算。 分别计算 RGB 三个通道的 P

    2024年02月15日
    浏览(36)
  • 基于OFDM的水下图像传输通信系统matlab仿真

    目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 matlab2022a        基于OFDM的水下图像传输通信系统是一种用于在水下环境中传输图像数据的通信系统。它采用了OFDM(Orthogonal Frequency Division Multiplexing)技术,这种技术在水下

    2024年02月10日
    浏览(27)
  • 图像质量的评价指标【PSNR/SSIM/LPIPS/IE/NIE/Prepetual loss】

    前言 做插帧这么久了,这几个指标还没系统的研究过,这次开一个博客写下这几个指标的区别 这里贴一个比较全的评价指标的库https://github.com/csbhr/OpenUtility/tree/c9cf713c99523c0a2e0be6c2afa988af751ad161 以以下两张图为例 预测图片 真实图片 MSE(mean squared error)均方误差 公式如下: 即两

    2024年02月13日
    浏览(32)
  • 基于MATLAB实现图像处理常用应用案例(附上100个仿真源码+数据)

    MATLAB是一款功能强大的图像处理软件,可以用于实现各种常见的图像处理应用。下面将介绍几个常见的图像处理应用案例。 图像去噪是图像处理中的一项重要任务,可以提高图像质量和视觉效果。MATLAB提供了多种图像去噪算法,如中值滤波、高斯滤波、小波去噪等。以中值滤

    2024年02月14日
    浏览(34)
  • 基于fpga的图像处理之图像灰度化处理(Vivado+Modelsim+Matlab联合仿真验证)

    微信公众号上线,搜索公众号 小灰灰的FPGA ,关注可获取相关源码,定期更新有关FPGA的项目以及开源项目源码,包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等 源码工程链接 https://download.csdn.net/download/m0_50111463/88529260

    2024年02月10日
    浏览(37)
  • 适用于计算成像领域无参考图像的图像信噪比评价方法(SNR,PSNR,SSIM)(基础)

    适用于计算成像领域无参考图像的图像信噪比评价方法(基础) Image Signal-to-Noise-ratio evaluation method to reference-free images in the field of computitional imaging (basic). 注:英文可以不看 ,博主在练习英文而已,英文只是中文的翻译,可以直接看中文! 在许多计算成像领域中,我们没有办

    2024年02月03日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包