首页
学习
活动
专区
圈层
工具
发布

回归VMAF分数的视频质量评价模块

来源:PCS 2021 演讲者:Darren Ramsook 内容整理:贾荣立 本文基于深度学习,在将 VMAF 分数作为 Ground Truth 的前提下,提出了两个不同的网络回归质量分数用于视频质量的评价...VMAF作为不可微的质量评价模型,无法直接作为损失函数,在这样的前提下,Darren等人提出使用神经网络去模拟VMAF的分数,使得该质量评价模块可以直接应用于其他网络的训练过程当中。...将评估图像质量的模型用于视频质量评价 在图像质量评价领域,已经有不少相关的工作使用了端到端神经网络去拟合图像质量分数,但是这些模型往往没有考虑时域信息,因此将图像质量评价模型应用于视频质量评估往往会产生误差...因此评价静止图像质量的模型不能应用于评价视频质量,因为它们并没有将时域上的特征考虑在内,从而影响质量评价的结果。...两个模型的预测分数和 VMAF 分数的散点图分布如下图所示。

2K30

【阅读笔记】基于整数+分数微分的清晰度评价算子

本文介绍的是一种新的清晰度评价算子,整数微分算子+分数微分算子 一、概述 目前在数字图像清晰度评价函数中常用的评价函数包括三类:灰度梯度评价函数、频域函数和统计学函数,其中灰度梯度评价函数具有计算简单,...二、算法思想 由于边缘像素的灰度变化短促,可以采用一阶微分和二阶微分来反映这种局部变化,分数微分运算可以大幅提升图像边缘和纹理细节信息,同时非线性成分有所保留,且提取的边缘信息能避免产生较大的噪声目前的分数微分算子主要是...将1阶~2阶分数微分与整数微分相结合,构造出一种新的聚焦评价函数。...三、清晰度评价 3.1 EOG函数平方梯度 3.2 Laplace算子梯度函数 Laplace算子函数 3.3 整数+分数微分函数 分数微分卷积算子: 利用整数微分求图像边缘部分的梯度值基础上,加上分数微分求取边缘及纹理细节部分的梯度值...*W_y 整数微分算子如下: K1 为0.618,K2为0.3382 v为分数微分阶数(1<v<2,本文v取1.7) 四、效果对比 通过一组清晰度渐进的数据对比清晰度评价效果,评价算子进行数值归一化,效果如下

29610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    客观评价模型与主观DMOS分数拟合的分享与实用性探讨

    虽然客观评价方法是让计算机尽量从人的主观视角出发来预测特定视频的评分,但不同客观评价指标与主观感受的符合程度差距不同,因此需要通过客观评价模型与主观评价DMOS分数的非线性拟合结果,基于预测的准确性、一致性...· 准确性:指主观评价打分和客观评价指标分数的相似性;· 一致性:指不应仅对某种类型的视频/图像表现良好,而应该对所有类型的视频/图像都可以表现良好;· 稳定性:指对同一视频/图像每次评价的结果数值应该相同或误差在可接收的范围内...;· 单调性:指评价分数应该随DMOS分的增减呈现相应的单增或单减。...客观分数与主观变化大致呈线性,才更便于理解分析质量差异。比如对于原始的PSNR,当分数在20~40之间变化时,主观变化明显,而分数在50分以上时,主观几乎没变化。...,在PSNR和VMAF那里又是可以忽略的,这样单纯查看各指标分数来综合判断质量,准确度有所欠缺,但通过拟合就可以让各客观指标都映射到主观分数上,进行统一处理、判断。

    57510

    评价对象检测模型的数字度量:F1分数以及它们如何帮助评估模型的表现

    类似地,F1分数在确定平衡给定模型的精度和查全率值的最佳置信度时特别有用;但是,该值跨越了从0到1的置信值域。单个值评估指标可以从一个给定模型的F1分数集导出,这可能是一个很好的模型性能指标。...例如,对于 gamma 的标准值,1/c:F1 分数在较低置信度值时会因被驱动为 0 而受到严重惩罚,并且对整体指标的贡献很小。类似地,对于高置信度值的 F1 分数,指数因子对总体分数的影响最小。...F1分数值被惩罚的程度可以使用gamma因子来控制。例如,如果需要更高的惩罚,可以将gamma因子的分子从1/c增加到10/c。...用来评价控制惩罚程度和惩罚点的变量的度量的方程形式可以用以下方式描述: ? 其中f用于控制惩罚的数量(默认值1),这已经在上面讨论过了。注意,将f增加到大于1的值将显著影响分数。...结论 罚分和非罚分的综合F1得分可能是评价目标检测模型的一个很好的单一数字度量。如果在研究或训练多个模型期间不可能手动检查F1曲线,那么评估这些新的度量标准可能会有帮助。

    6.6K60

    IS指标复现 文本生成图像IS分数定量实验全流程复现 Inception Score定量评价实验踩坑避坑流程

    下面开始今天的主题:一、IS分数简介文本生成图像的评估也是一个很有挑战性的工作,IS分数是测量图像质量的一个通用指标。...IS分数,全称Inception Score,是一种广泛应用于评估生成对抗网络(GANs,Generative Adversarial Networks)性能的指标IS分数通过计算生成图像在预训练图像分类器...IS分数旨在量化生成器的表现,以判断其是否能生成高质量且多样性的图像。而IS用到了KL散度和熵的数学知识,其主要原理在于计算p(y|x)和p(y)之间的散度,IS分数越高,表示生成图像的质量越好。...这是因为高IS分数意味着p(y∣x)的熵较小,即生成图像能够被分类器以较高的置信度正确分类,从而反映出图像的高清晰度和辨识度。另一方面,IS分数也反映了生成图像的多样性。...IS分数在文本生成图像领域中具有广泛应用。当然,IS分数也存在一些限制。例如,它依赖于预训练的图像分类器,因此可能受到分类器性能的限制。

    78110

    Cocos Creator 制作第一个游戏

    制作星星 主角现在可以跳来跳去了,我们要给玩家一个目标,也就是会不断出现在场景中的星星,玩家需要引导小怪兽碰触星星来收集分数。被主角碰到的星星会消失,然后马上在随机位置重新生成一个。...在随机位置生成星星 接下来我们继续修改Game脚本,在onLoad方法后面添加生成星星的逻辑: // Game.js onLoad: function () { // 获取地平面的...添加得分 小怪兽辛辛苦苦的收集星星,没有奖励怎么行,让我们现在就在收集星星时添加得分奖励的逻辑和显示。 添加分数文字(Label) 游戏开始时得分从0开始,每收集一个星星分数就会加1。...完成后效果如下图所示: 在 Game 脚本中添加得分逻辑 我们将会把计分和更新分数显示的逻辑放在Game脚本里,打开Game脚本开始编辑,首先在properties区块的最后添加分数显示 Label 的引用属性...this.game.gainScore(); // 然后销毁当前星星节点 this.node.destroy(); }, 保存后预览,可以看到现在收集星星时屏幕正上方显示的分数会增加了

    2.8K44

    简单到没朋友,微信小程序开发实录【面试+工作】

    微信小程序开发(三)textarea的bug ---- 最近在开发一个商城项目,其中有一块是评价,就像淘宝手机端的评价那样。首先看看我的页面结构。 ?...就是一个页面可以多多个商品进行评价,每个写具体评价的位置是一个textarea。使用微信小程序开发公司调试是没有问题的,但是在手机端调试就有问题。 ? 就是textarea不能跟随一起滚动。...最终的解决办法是,把本来订单后评价按钮修改成对订单中的每个商品后面单独加一个评价按钮去评价。 微信小程序开发(四)获取用户openid ---- 在小程序里面有两个地方获取用户的openid。...微信小程序开发(十一)五星好评 ---- 准备工作 首选需要有两个星星,一个满分星星,一个空心的星星。 ? 代码实现 .wxml文件 ?....js文件 首先做一个包含5个星星的数组 ? 默认是有1颗星星的。 再就是处理点击事件,在处理点击事件前我们要先理清思路。比如我们点击第3颗星星时,需要显示的是3星满星,2颗空心。

    4.4K50

    创建星星2. 优化3. 灵异事件

    Paste_Image.png 需求如下: 满分为5分; 整数用整个星星显示; 小数用半颗星星表示; 不足5分的部分,用空星星表示。 经过分析,可以按照下面的思路来进行开发。...创建星星 首先重写了评分的set方法,这样一旦给星级进行评分,就可以进行直接变成星星输出。 满星:其实就是分数取整。所以对分数转成了NSInteger,直接当作满星的个数。...半星:分数减去满星的个数,然后判断是否等于零。如果等于零,就是有半星,半星最多只出现一次;反之,没有半星。...空星:星星的总个数- 满星数量- 半星的数量 在这里为了能够容易修改以后最大的评级分数,所以把总分定义了宏STAR_AMOUNT_NUMBER。 例如评分是3.7分。...空星:5 - 3 - 1 = 1. /** 重写属性level的方法,一旦给此属性赋值,就创建星星 @param level 评级分数 */ - (void)setLevel:(CGFloat

    1.7K40

    安卓开发过程中的RatingBar、Handler以及GPS在大型项目中的使用【Android】

    RatingBar 点击评分栏后,通过Toast显示当前分数 单击按钮获取当前分数并将其显示在TextView上 <RatingBar android:id="@+id/rb_normal...android:layout_height="wrap_content" /> 首先,为Button设置一个单击事件监听器,其中通过getNumStars()和getRating()获得星星总数和当前星星数...它将进步转化为分数。用户拖动进度条进行评分。...关键是在加载页面时使用onload()加载相应的js脚本。js脚本中定义的一个函数是取出传递的对象,获取其中的数据,并通过for循环以单位行的形式打印出来! 有图片和事实。...用户可以点击不同的星星来打分。通过RatingBar,我们可以得到一个浮点数,例如1.0、2.3、5.5,这与我们给电影打分的方式类似。

    3.4K10
    领券