图像质量评估大佬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. ef core SoftDelete Multi-tenancy 软删除、多租户实现 Global Query Filters

    ef core提供了Global Query Filters特性来实现多租户与软删除,收集了一些实现方法. 最简单的例子时微软官方的特性解释. https://docs.microsoft.com/e ...

  2. python爬取小说

    运行结果: 代码: import requests from bs4 import BeautifulSoup from selenium import webdriver import os cla ...

  3. java高并发系列 - 第7天:volatile与Java内存模型

    public class Demo09 { public static boolean flag = true; public static class T1 extends Thread { pub ...

  4. Ubuntu桌面版安装小记

    之前一直是用Ubuntu的桌面版装docker,桌面版本身用起来比较方便,但开销较大,如果建立多个虚拟机就比较费劲了.今天试了一下server版的Ubuntu,发现还是比较方便的,相比桌面版,有如下好 ...

  5. asp.net 使用NPOI读取excel文件

    asp.net 使用NPOI读取excel文件内容 NPOI下载地址:NPOI public class ExcelHelper { /// <summary> /// 读取Excel文件 ...

  6. c#图片相关常用的方法及处理

    总结一下图片相关,常用的几个操作   一 创建Image对象 1. 手头上有一些图片文件,希望转换成 c# 中 Image对象,然后加以使用. public static System.Drawing ...

  7. python基础(5):格式化输出、基本运算符、编码问题

    1. 格式化输出 现在有以下需求,让⽤户输入name, age, job,hobby 然后输出如下所⽰: ------------ info of Alex Li ----------- Name : ...

  8. 如何将vim改造为python的IDE

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: Jeffrey Wang PS:如有需要Python学习资料的小伙 ...

  9. push和pop的区别?

    1.push是什么?(推进) push就是推,延伸为推进.这个它是汇编的一个指令,(在其它语言中也可能会见到它).意思都是差不多的,就是把一个元素放入栈中.你可以假想栈是一个放光盘的那种盒子,有底没盖 ...

  10. fatal error: iconv.h: No such file or directory

    CodeLite CodeLite编译(使用Cygwin Toolchain)出现如下错误: fatal error: iconv.h: No such file or directory 解决办法 ...