图像质量评估大佬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. 【2019.8.20 NOIP模拟赛 T3】小X的图(history)(可持久化并查集)

    可持久化并查集 显然是可持久化并查集裸题吧... 就是题面长得有点恶心,被闪指导狂喷. 对于\(K\)操作,直接\(O(1)\)赋值修改. 对于\(R\)操作,并查集上直接连边. 对于\(T\)操作, ...

  2. servlet重点知识总结

    Servlet Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层. ...

  3. React: React脚手架

    一.简言 React开发目前已经非常流行,对于如何实现对React项目的管理和维护,React生态圈出现了大量可用的开发工具,例如Browserify.Gulp.Grunt.webpack等.其中,w ...

  4. 实用小工具:VNC的安装

    安装xen时,需要使用vnc工具来进行图形化安装,安装好后启动失败,试了很多办法,最终解决. 1.使用yum安装:yum install tigervnc-server tigervnc-server ...

  5. H5混合应用之X5内核

    一.X5内核介绍 X5内核是腾讯公司基于优秀开源 webkit 深度优化的浏览器渲染引擎,并且在2014年正式宣布开放给app开发者,所以现在可以在很多app上看到都是使用的X5内核实现Hybrid混 ...

  6. JDBC释放数据库连接

    try(){}写法会自动关闭连接 String sql = "select password from user where name = ?"; try(Connection c ...

  7. Linq分页排序通用方法

    1.通用方法 2.调用 -----------------------------1.------------------------------------------- public class ...

  8. C#截图操作(几种截图方法)

    公共函数获取屏幕截图private Bitmap GetScreenCapture(){ Rectangle tScreenRect = new Rectangle(0, 0, Screen.Prim ...

  9. Oracle - 如何查找指定字符串所出现的表

    需求:举个例子,oracle测试库的scott用户下面的有张emp表,emp表的ename列中有一行数据为'CLARK'.红色标记部分. SQL> select * from scott.emp ...

  10. python验证码识别(2)极验滑动验证码识别

    目录 一:极验滑动验证码简介 二:极验滑动验证码识别思路 三:极验验证码识别 一:极验滑动验证码简介   近些年来出现了一些新型验证码,不想旧的验证码对人类不友好,但是这种验证码对于代码来说识别难度上 ...