图像质量评估大佬AC Bovik的论文,发表在2019 TIP上。

考虑的问题:对于有参考图像质量评估(R-IQA)任务,参考图像有时是有损的。这会导致评估的客观质量不合理。

解决思路:简单直接:先用NR-IQA方法评估R的质量,再用R-IQA方法评估相对R的质量,最后结合二者。

作者用的组合方式是简单的相乘。但是作者声称,这样做的性能很好,比其他复杂的组合方式更好?

那么为什么不直接用NR呢?作者解释道,NR方法大多都不理想,至今仍无可商用的NR方法?

[37]也注意到了这个问题,其解决方案是改造SSIM和VIF。

这篇文章还提供了一个新的数据库,其参考图像是混合失真的。并且该数据库有主观评分。

个人观点:该工作本质上是在NR(no-reference)和FR(full-reference)之间找了一个平衡点,相当于RR(reduce-reference),即:我虽然有参考图像R,但我不直接用它,而是基于R,通过NR得到一些信息,再做FR。

1. 问题本质剖析

R-IQA方法本质上提供的是perceptual fidelity measure,即相对参考图像的图像质量。因此,如果参考图像的质量层次不齐,那么R-IQA得分无法反映图像的绝对质量。

2. 方法细节

对于R-IQA方法,作者选择的是MS-SSIM。首先其性能好,形式简单,其次其值在0和1之间,质量越高越趋近于1。得分为\(\mathcal{Q}_{\text{R}}\)。

对于NR-IQA方法,作者采用的是NIQE。得分为\(\mathcal{Q}_{\text{NR}} = 1 - \frac{\text{NIQE}}{\alpha}\)。NIQE得分在0和100之间,并且图像质量越差得分越高。因此作者简单设\(\alpha = 100\)。

最后,两个得分相乘。

注意,以上\(\mathcal{Q}_{\text{R}}\)和\(\mathcal{Q}_{\text{NR}}\)都被归一化了。这样的好处是:当其中一者完美时,其得分为1,总得分就是另一者的得分。这样才合乎逻辑。

当NR和R方法换成别的方法时,作者建议将其得分函数映射到一个对数型的函数上【实际上是sigmoid函数,在0和1之间】:

其中的4个\(\beta\)参数是可调的建模参数。

最后的最后,我们可以让NR和R得分有不同的权重。方法也很简单:
\[
\mathcal{Q} = (\mathcal{Q}_{\text{NR}})^{\gamma} \cdot (\mathcal{Q}_{\text{R}})^{(1 - \gamma)}
\]
这样才不会影响满分为1。

以上,作者提出了一种名为2stepQA的方法。由于组分MS-SSIM和NIQE都不需要训练,因此整体方法是无需训练的。

Paper | Predicting the Quality of Images Compressed After Distortion in Two Steps的更多相关文章

  1. Paper | MFQE 2.0: A New Approach for Multi-frame Quality Enhancement on Compressed Video

    目录 1. 要点 2. 压缩视频特性分析 2.1 质量波动 2.2 帧间相关性 3. 方法 3.1 分类器 3.2 好帧运动补偿 3.3 质量增强网络 4. 实验 4.1 差帧质量提升效果 4.2 总 ...

  2. Paper | BLIND QUALITY ASSESSMENT OF COMPRESSED IMAGES VIA PSEUDO STRUCTURAL SIMILARITY

    目录 1. 技术细节 1.1 得到MDI 1.2 判别伪结构,计算伪结构相似性 2. 实验 动机:作者认为,基于块的压缩会产生一种伪结构(pseudo structures),并且不同程度压缩产生的伪 ...

  3. Paper | Blind Quality Assessment Based on Pseudo-Reference Image

    目录 1. 技术细节 1.1 失真识别 1.2 得到对应的PRI并评估质量 块效应 模糊和噪声 1.3 扩展为通用的质量评价指标--BPRI 归一化3种质量评分 判断失真类型 加权求和 2. 总结 这 ...

  4. Paper | 帧间相关性 + 压缩视频质量增强(MFQE)

    目录 1. ABSTRACT 2. INTRODUCTION 3. RELATED WORKS 3.1. Quality Enhancement 3.2. Multi-frame Super-reso ...

  5. Paper | 块分割信息 + 压缩视频质量增强

    目录 1. 亮点 2. 网络 3. Mask 及其融合 4. 结论 论文:Enhancing HEVC Compressed Videos with a Partition-Masked Convol ...

  6. {ICIP2014}{收录论文列表}

    This article come from HEREARS-L1: Learning Tuesday 10:30–12:30; Oral Session; Room: Leonard de Vinc ...

  7. Machine and Deep Learning with Python

    Machine and Deep Learning with Python Education Tutorials and courses Supervised learning superstiti ...

  8. 美国政府关于Google公司2013年度的财务报表红头文件

    请管理员移至新闻版块,谢谢! 来源:http://www.sec.gov/ 财务报表下载↓ 此文仅作参考分析. 10-K 1 goog2013123110-k.htm FORM 10-K   UNIT ...

  9. ICLR 2013 International Conference on Learning Representations深度学习论文papers

    ICLR 2013 International Conference on Learning Representations May 02 - 04, 2013, Scottsdale, Arizon ...

随机推荐

  1. Codeforces Round #594 (Div. 1)

    Preface 这场CF真是细节多的爆炸,B,C,F都是大细节题,每道题都写了好久的说 CSP前的打的最后一场比赛了吧,瞬间凉意满满 希望CSP可以狗住冬令营啊(再狗不住真没了) A. Ivan th ...

  2. Java连载47-多态基础语法、作用

    一.多态的语法 1.两个类之间没有继承关系的,使用多态是不能编译的. 2.无论向上还是向上转型,都需要有继承关系. 3.什么时候需要向下转型? 当调用的方法或者属性是子类型特有的,在父类型中不存在,就 ...

  3. PHP中查询指定时间范围内的所有日期,月份,季度,年份

    /** * 查询指定时间范围内的所有日期,月份,季度,年份 * * @param $startDate 指定开始时间,Y-m-d格式 * @param $endDate 指定结束时间,Y-m-d格式 ...

  4. 易飞ERP API接口调用DEMO

    一.使用场景: 1.需要开放ERP数据给第三方系统对接,如APP手机端开发,MES,OA等: 2.接口按现在主流开发,restful风格,传JSON数据,跨平台,不限开发工具: 3.不限易飞ERP,支 ...

  5. 解决Navicat连接远程MySQL很慢的方法

    开发某应用系统连接公司的测试服务器的mysql数据库连接打开的很慢,但是连接本地的mysql数据库很快,刚开始认为可能是网络连接问题导致的,在进行 ping和route后发现网络通信都是正常的,而且在 ...

  6. [IDA]批量载入结构体

    我们之前介绍了如果单独定义一个C结构体并转换为IDA中的结构体. 但是,在内核中有很多庞大的结构体,一环接着一环,手动导入不现实. 还存在一个问题,可能大小格式不匹配. 之前有一位老哥推荐我一个工具: ...

  7. pycharm 新建py文件写时有作者和时间

    ##!/usr/bin/python3 # -*- coding: utf-8 -*- ''' @Time : ${DATE} ${TIME} @Author : YourName @FileName ...

  8. JavaEE之Hibernate(开放源代码的对象关系映射框架)

    Hibernate(开放源代码的对象关系映射框架) 1.简介 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全 ...

  9. JavaScript中break、continue和return的区别

    break function myBreak() { for(var i = 0; i < 5; i++) { if(i == 3) { break; } console.log(i); } } ...

  10. QML::常用属性

    Item 属性: Item 类型比较特殊,因为它是所有其他可视化类型的基类型. Qt Quick中所有可视化类型都基于 Item. Item 对象本身没有一个可视化的外观,但是它定义了可视化项目中所有 ...