视频质量评价 FISM 算法详细介绍

embedded/2024/9/22 16:23:15/

FISM_0">FISM

FSIM(Feature Similarity Index)是一种全参考图像质量评估(IQA)方法,它基于人类视觉系统(HVS)的特性,利用图像的底层特征来评估图像质量。

FSIM算法来自2011年一篇高引用论文{ FSIM: A Feature SIMilarity Index for Image Quality Assessment };SSIM算法一经提出引来了很多人的研究,并在其上进行了一些列的变种,其中一种比较成功的算法就是FSIM。

该篇论文提出了一种新颖的特征相似性(FSIM)指数,用于全参考图像质量评估(full reference IQA)。FSIM指数基于这样一个事实:人类视觉系统主要根据图像的低层次特征来理解图像。具体来说,相位一致性(PC) 作为一种无维度的局部结构重要性度量,被用作FSIM中的主要特征。由于相位一致性对对比度变化具有不变性,而对比度信息确实会影响人类视觉系统对图像质量的感知,因此图像梯度幅度(GM) 被用作FSIM中的次要特征。PC和GM在表征图像局部质量方面发挥着互补作用。

在计算出局部质量图之后,PC再次被用作权重函数,以派生出一个单一的质量分数。通过在六个基准图像质量评估数据库上进行的广泛实验表明,FSIM与主观评价的一致性比现有的最先进的IQA度量指标要高得多。

FSIM的关键贡献在于其对人类视觉感知的模拟,通过结合相位一致性和梯度幅度这两种特征,更全面地评估图像质量。这种方法在图像质量评估领域是一个重要的补充,它提供了一种更符合人类视觉


http://www.ppmy.cn/embedded/9279.html

相关文章

轻量级的Spring Cloud Gateway实践,实现api和websocket转发

当国内大部分都是粘贴复制一些重型框架时,有没有人会想到,我们自己做一个小项目,几个小的Spring boot的项目时,我们是否还需要按部就班的用我们公司中用到的Nacos,这种冗余且调配复杂的组件呢? 不是本人说…

OpenHarmony南向开发案例:【智能体重秤】

一、简介 本demo基于OpenHarmony3.1Beta版本开发,该样例能够接入数字管家应用,通过数字管家应用监测体重秤上报数据,获得当前测量到的体重,身高,并在应用端形成一段时间内记录的体重值,以折线图的形式表现…

动手学大模型应用开发--Chapter 03搭建并使用向量数据库

文章目录 前言一、学习目标二、学习知识点概要2.1 什么是词向量2.2 词向量的意义2.3 文本转为词向量的方法 三、总结四、引申阅读 前言 本学习笔记为datawhale动手学大模型应用开发的第三章,学习链接为: https://datawhalechina.github.io/llm-universe…

MDK-ARM Keil5.38 下载安装环境搭建

一、keil软件介绍 KEIL是公司的名称,有时候也指KEIL公司的所有软件开发工具,目前2005年Keil由ARM公司收购,成为ARM的公司之一。 MDK(Microcontroller Development Kit) 也称MDK-ARM、KEIL MDK、RealView MDK、KEIL For…

MATLAB绘制复杂分段函数图像

MATLAB绘制复杂分段函数图像 clc;close all;clear all;warning off;%清除变量 rand(seed, 200); randn(seed, 200) % 定义 x 范围和分辨率 x linspace(-2, 2, 1000); % 初始化 y 数组 y zeros(size(x)); % 分段定义函数 y(x < 0) x(x < 0).^2; y(x > 0 …

MotionCtrl: A Unified and Flexible Motion Controller for Video Generation

提出一个模型同时考虑到object motion和camra motion&#xff0c;分别对应着OMCM module和CMCM module&#xff0c;因为缺少同时包含text\trajectory\camera pose的数据&#xff0c;所以本文使用的是一个multistep的训练策略 Camera Motion Control Module (CMCM) a. 训练的数…

Android R framework修改低电量关机值为2%

问题背景 在R的系统rom产品开发中,在系统关于低电量关机的值,每个平台都不同,根据实际开发底层硬件的要求看实际情况来调整这个值,所以需要分析相关的电量变化执行的代码流程,来实现这个功能。 修改关键类 frameworks\base\services\core\java\com\android\server\Batt…

SpringBoot+vue前后端分离

1.前端查询&#xff08;传递封装的参数&#xff09; loadPost(){this.$axios.post(this.$httpUrl/user/listPageC1,{pageSize:this.pageSize,pageNum:this.pageNum,param:{name:this.name,sex:this.sex}}).then(res>res.data).then(res>{console.log(res)if(res.code200)…