算法概述

在失真图像的基础上产生了一个幻觉参考图像,将失真图像和幻觉参考图像成对输入回归网络中,同时结合生成网络中提取的部分信息,最终产生图像的质量分数。

创新点

  • 首先在回归网络中,该网络将感知差异信息融合入回归网络中,这克服了“无参考”的弊端。
  • 在生成网络中提出了质量感知损失函数,该函数包含了纹理特征相似性和质量特征相似性,从而可以产生高质量的幻觉参考图。
  • 幻觉参考图像对最终的预测结果是十分重要的,因此辨别网络和隐式的排名关系融合机制被引入来引导好的幻觉参考图像的生成,并且抑制差的幻觉图像的生成。

具体实施


正如上图所示,该大网络中总共包含三个部分,生成网络,对抗网络和回归网络。
生成网络
生成的幻觉参考图像弥补了参考图像缺失的问题,因此该幻觉图像与真实图像的差距越小,回归网络效果也会越好,为了生成分辨率更高的幻觉参考图像,采用堆叠沙漏作为生成网络的baseline。在此提出了一个损失函数:

前半部分惩罚幻觉图像与真实参考图像的像素差异,比如MSE,其可以测量图像间的整体内容;后半部分惩罚幻觉图像与真实图像的感知差异,这里采用特征空间的损失作为感知约束,定义如下:

VGG19网络在大多数情况下用于分类的语义特征提取,并且其对输入是噪声不敏感的,因此将VGG19作为特征提取器。但其噪声不变性也会在生成图像的过程中保留部分噪声影响,为了解决这个问题,提出了质量感知损失,其将回归网络的特征动态的融入。因此上式的损失函数可表示为


上式分别表示特征部分和质量感知部分,下标j和q分别表示VGG19网络和回归网络的第j和q层。VGG19网络可以提取图像的语义相似性,而回归网络可以提取图像的质量相似性。综合以上情况可知最终的生成图像的损失函数是由三部分组成,像素差异,语义差异和质量差异
辨别网络
传统的GAN是训练生成器来欺骗辨别器,训练辨别器来区别生成图像和真实图像。而GAN受限于生成器的分辨率,直接将生成的图像提供给辨别器时会引入不稳定的优化。在此我们需要知道我们算法的目的,我们最终是要提高回归网络的性能,因此这里用的辨别器的作用在于,如果生成图像提高了回归网络的性能,那么就将其认为真实图像,若生成图像降低了回归网络的性能则将其认为假图像。公式如下

理解一下该公式,当回归网络预测出来的分数与真实质量分数的差距大于阈值时,幻觉图像降低了回归网络的性能,d(fake)为0,带入损失函数,此时为使损失函数取得最大值,需要辨别器将生成图像辨别为0,将真实图像辨别为1,当回归网络预测出来得分数与真实质量分数得差距小于阈值时,幻觉图像提升了回归网络的性能,d(fake)为1,带入损失函数,此时为使损失函数取得最大值,需要辨别器将生成图像和真实图像均辨别为1。
在生成对抗网络中,生成器的目的是通过产生对回归网络有提升作用的图像来欺骗辨别器,因此在GAN中生成网络的损失函数为

综合生成网络本身的损失函数,得到最终生成网络的损失函数:

回归网络

  • 差异图:将失真图像和差异图作为输入进行回归网络的训练,公式如下:
  • 高阶语义融合:生成图像对回归网络有十分重要的作用,因此将生成网络中的编码块部分和回归网络的最后部分进行concat,再对融合部分进行最后的全连接产生质量分数。,公式如下:

Hallucinated-IQA相关推荐

  1. GAN(生成对抗网络)和IQA(图像质量评价能擦出什么样的火花呢?)简单聊一些近来published的论文

    在图像质量评价领域奋斗了三年,感觉实在不容易.现在的目标是做一些相当开创性的工作,而不是刻意是follow别人的工作,当然,这很难,至今还没有实现,希望我能圆梦. 之前自己的博客有写过关于手工特征和深 ...

  2. 【机器学习】 - 关于图像质量评价IQA(Image Quality Assessment)

    图像质量评价(Image Quality Assessment,IQA)是图像处理中的基本技术之一,主要通过对图像进行特性分析研究,然后评估出图像优劣(图像失真程度). 主要的目的是使用合适的评价指标 ...

  3. 开源视频质量评价工具: IQA

    Image Quality Assessment (IQA)是一个快速,精确,可靠的测量视频/图像质量的基于C的库. 它实现了很多流行的算法比如 MS-SSIM, SIMM, MSE 和 PSNR. ...

  4. 图像质量评价(Image Quality Assessment,IQA)

    图像质量 图像质量的含义主要包含两个方面,一个是图像的逼真度(fidelity),另一个是图像的可懂度(intelligibility). (1)图像的逼真度(fidelity) 描述被评价图像与标准 ...

  5. IQA+不懂︱图像清洗:图像质量评估(评估指标、传统检测方法)

    深度学习技术如火如荼,但是训练的图像集都是标注好.质量高的,那么笔者对如何进行图像清洗表示好奇.难道只有让工人肉眼看吗?一些传统的IQA都是基于图像本身质量去评价,那么我想知道,之外的图像信息质量该如 ...

  6. 有意思的hand-crafted features based IQA的论文吧2(图像质量评价)

    1.2016IS: Orientation selectivity based visual pattern for reduced-reference image quality assessmen ...

  7. 图像处理的一些相关知识(Related knowledge for IQA)

    图像处理的一些相关知识 logistic transform 一般的logistic function 逻辑回归的向量化实现样例 - Ufldl 可向量化编程 分类问题中常用,代替开关函数 IQA算法 ...

  8. 图像质量评价学习笔记02:IQA模型性能评价指标(PLCC、SROCC、KROCC、RMSE)

    性能好的图像质量评价(IQA)算法,其质量评测分数会与主观质量分数高度一致,IQA 有许多评价指标,为了衡量方法测试结果与主观评价之间的一致性,视频质量专家组VQEG(Video Quality Ex ...

  9. 论文笔记:Adversarial Net与IQA

    论文一: 2018年CVPR: Hallucinated-IQA: No-Reference Image Quality Assessment via Adversarial Learning @ar ...

  10. IQA (图像质量评价)

    原文可见本人博客:IQA (图像质量评价) 全称:Image Quality Assessment 百度百科 IQA:https://baike.baidu.com/item/IQA/19453034 ...

最新文章

  1. [Android]ListView性能优化之视图缓存
  2. keepalived双实例配置
  3. 【Python】Python获取命令行參数
  4. 如何使用hyperopt对xgboost进行自动调参
  5. 技术人的生命之源在于绝不固步自封而不断进取的精神
  6. 会linux基本命令是脚本语言吗,如何理解Linux Shell和基本Shell脚本语言?
  7. 找不到php的版本,php – 在任何版本中都找不到请求的包…
  8. bzoj4417 [Shoi2013]超级跳马 矩乘
  9. ArcGIS Maritime Server 开发教程(八)ArcGIS Bathymetry 扩展模块
  10. request用法_urllib的基本用法
  11. 配置rc.local开机自启动文件的疑问?
  12. python基础(初识Python)
  13. oracle 新增字段 影响,Oracle 之 表新增字段后修改字段顺序
  14. Matlab对语音信号做fft及对语音信号进行分帧加窗
  15. TCP复位报文的发送
  16. 【源码】update-notifier 检测 npm 包是否更新~
  17. 谈谈 跨境劳工的噩梦深坑。
  18. 解决QQ显示“无法访问个人文件夹”方法
  19. Android微信hook
  20. 计算机科学与技术的应用及优势,解读计算机科学与技术的应用及发展趋向.docx...

热门文章

  1. 说说程序中的命名规则 - 以Python为例
  2. for in和for of的区别
  3. 初识Markdown
  4. 承建“互联网+政务”平台,解决“二次录入”难题,博为小帮软件机器人助力“最多跑一次”政务改革
  5. 什么牌子的蓝牙耳机音质好?十大公认音质好的无线蓝牙耳机
  6. 智能油井依靠5G工业路由器远程监控系统方案
  7. Vue本地引用Iconfont(阿里巴巴图标库) SVG及普通图标
  8. 35岁就失业?程序员到底该如何打破成长魔咒?
  9. 用C#开发的双色球走势图(原创)值得园友拥有
  10. 计算机公开课课前互动小游戏,小学数学公开课教学课前谈话和趣味小游戏集锦...