本文仅用于记录自己学习HDR-VDP-2.2过程中的一些总结。

HDR-VDP-2.2是HDR图像评价的一个常用指标。说到图像评价,常见的有MSE, PSRN, SSIM等,这些网上资料很多。但HDR-VDP-2.2(Q-Score)相关内容却极少。为此,查阅了相关资料整理如下。

HDR-VDP官方网页:http://hdrvdp.sourceforge.net/wiki/

HDR-VDP

显然最后的2.2是指2.2版本,那必然有v1和v2,为此查到了HDR-VDP的第一篇论文[1]。论文[1]是对当时已有的VDP(Visual Difference Predictor)做了扩展,使其能够适用于HDR图像。文中指出,常见的两种描述人眼感受差异的指标为:Daly’s Visual Difference Predicator (VDP) 和Sarnoff Visual Discrimination Model,作者选择改进了前者。


上图是Daly的VDP框架,简单来是输入mask image(参考图像)和target image(目标图像,即需比较差异的图像),经过一些预处理(CSF),之后在经过仿人眼感知的一些变换(Cortex Transform…),得到在orientation和spatial上一系列图像,然后做差,选择(pooling)一些维度最终得到相似性。

Daly的Amplitude Compression和CSF(Contrast Sensitivity Function)不适用HDR场景,所以作者主要对这两个模块重新进行了建模。具体涉及内容不展开。

经过改进,最终输出结果是target和mask图不同区域的相似程度,如下图。从左到右依次是:原图,加竖线噪声,Daly评价,HDR-VDP评价。看起来貌似没有太大差距,但仔细看HDR-VDP版本更精细一点吧。

HDR-VDP-2.0

其实从提出HDR-VDP后,有不少作者进行了赶紧,什么1.7版本balabala。同一个作者后来提出了2.0版本[2]。作者指出,2.0并不是对1.0版本的小修,而是一个overhaul。因此可以完全不顾1.0的框架。新的框架如下:

但其实还没有跳出VDP的大框架,首先经过了一个Optical and retinal pathway模块,再经过Multi-scale decomposition,做差后经过neural noise处理,产生了两个测度:visibility metric和quality metric。

Optical and retinal pathway还是仿人眼对原始图像做了一系列的处理,具体环节在右上角绿色中。decomposition还是将图像分解到orientation和spatial多个维度,然后做差。一个显著的不同就是,不仅有类似1.0版本的可视化结果,还有一个归一化的评价指标,即Quality metric。这个在后面的论文中被称为Q-Score。

这里不展开介绍各个模块的原理和过程。只介绍一点,这里的Q-score是通过从不同的维度图像中通过pooling和加权得到的一个归一化指标,计算公式见下图。

其中D的计算式如下,其中B_T表示"f-th spatial frequency band and o-th orientation of the steerable pyramid is given as B_T/R [f,o] for the test and reference images respectively"即不同频率、orientation下的一些误差,归一化之后得到D。eps为1e-5避免奇异,wf为不同频率的权重。即理解为作者选择了某些层面的数据加权求和,得到了一个数值结果。

HDR-VDP-2.2

上面提到,Q-Score的计算方式利用的是式(24),这个式子是经验公式,通过一些数据集结果拟合出来的参数。作者对这个拟合过程进行了改进,避免了过拟合等,改进得到了2.2版本[3]。其实没啥意思。

小结

HDR-VDP是对VDP在HDR图像上的一个扩展,从提出到改进经过了十多年。其中2.0版本奠定了现在的基础,2.2是目前最新的改进。

后记与补充说明

2022.06.16,做了一些实验有了进一步的了解。
我的理解,HDR-VDP是一种“人眼看起来的差异”有多大的评价指标,并不是“图片本身有多大的差异”。区别为,人眼看起来,距离图片的距离、图片的显示大小、显示设备的亮度等均会影响结果。所以在计算时的代码有一些参数,需要指定显示设备对角线的尺寸、设备的分辨率、观测距离等,这些参数也显著影响了评分。

一个参考的配置如下:
https://github.com/gfxdisp/FovVideoVDP/blob/main/fvvdp_data/display_models.json

如果用普通24寸显示器,办公室日光环境,0.6m观测,参数如下:

"resolution": [1920, 1080],
"viewing_distance_meters":  0.6,
"diagonal_size_inches": 24,

参考文献

  1. R. Mantiuk, K. Myszkowski and H. -. Seidel, “Visible difference predicator for high dynamic range images,” 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583), 2004, pp. 2763-2769 vol.3, doi: 10.1109/ICSMC.2004.1400750.
  2. Rafał Mantiuk, Kil Joong Kim, Allan G. Rempel, and Wolfgang Heidrich. 2011. HDR-VDP-2: a calibrated visual metric for visibility and quality predictions in all luminance conditions. ACM Trans. Graph. 30, 4, Article 40 (July 2011), 14 pages. DOI:https://doi.org/10.1145/2010324.1964935
  3. Narwaria, M., Mantiuk, R., Silva, M. D. & Callet, P. L. (2015). HDR-VDP-2.2: A calibrated method for objective quality prediction of high-dynamic range and standard images. Journal of Electronic Imaging, 24(1). doi: 10.1117/1.JEI.24.1.010501

HDR图像评价指标:HDR-VDP-2.2(Q-Score)相关推荐

  1. c语言实现hdr图像合成,系统学摄影:如何拍摄HDR图像?

    原标题:系统学摄影:如何拍摄HDR图像? HDR,是高动态范围(High-Dynamic Range)的英文缩写,相比于正常的图片而言,可以有更多的动态范围和表现更多的画面细节,该怎么理解呢?我们举例 ...

  2. 【HDR图像处理】HDR图像,HDRI技术的一些基础概念 | GPT对话记录

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.灰度图像,一般彩色图像,HDR图像有什么区别? 二.hdr文件,.exr文件能表示多少种亮度范围? 三.彩色图像的 ...

  3. 【HDR学习】HDR视频相关知识讲解(一)

    [背景] 由来:HDR首先作为静态摄影的一种技术而闻名于世.在静态摄影中,这种进行多次曝光并堆栈成一张暗部和亮部都有细节的图像的方法就是HDR摄影. 随着科技的进步,人们观看影视的体验越来越好,这不仅 ...

  4. High Dynamic Range(HDR)图像介绍(一)

    在工程技术领域,有许多涉及数字图像的应用程序.用它们创建的现代数码相机和扫描仪,采用先进的计算机图形处理技术,或用绘图程序制作.目前,大多数应用程序依赖在某种形式的图形表示上.数字图像在其生命周期中经 ...

  5. ISP-长短曝光融合生成HDR图像

    1.高动态范围图像相关 图像的动态范围是指一幅图像中量化的最大亮度与最小噪声的比值.高动态范围HDR(high dynamic range)图像,能够完整表示真实场景中跨度很大的动态范围.采用普通CM ...

  6. 了解如何通过简单的技巧在Photoshop或GIMP中制作HDR图像

    HDR tone mapping is everywhere these days; it's sort of like Auto-Tuning equivalent of photography. ...

  7. android opencv hdr,使用OpenCV 4.0映射HDR图像的色调

    我想创建一个脚本,该脚本需要一个.HDR文件并将其色调映射为.JPG.我看了几个OpenCV tutorials,看来应该可以做到. 我写了这个脚本: import cv2 import numpy ...

  8. 20款顶级的HDR图像生成工具

    不管是做科学研究,还是做平面设计类的实际应用.HDR受到越来越多的关注.如果想自己想第一时间做HDR图像,那么一款专业的HDR图像生成软件必不可少.本文就列举了目前顶级的20款HDR图像生成软件. 关 ...

  9. OpenCV转换HDR图像与源码分析

    我们常见的图像位深一般是8bit,颜色范围[0, 255],称为标准动态范围SDR(Standard Dynamic Range).SDR的颜色值有限,如果要图像色彩更鲜艳,那么就需要10bit,甚至 ...

最新文章

  1. 【亲测可用】Xshell可视化配置一个登录服务器后自动进入指定目录的方法
  2. 单片机教学视频讲得好
  3. halcon入门_visionpro和halcon这两款机器视觉软件区别
  4. 基于DVB-T标准,COFDM调制系统的利用导频信号进行符号粗同步
  5. 【机器视觉】 dev_set_draw算子
  6. Activity 在横竖屏切换情况下的生命周期变化
  7. 关于显式量化和隐式量化的英文对照
  8. ASP.NET Web程序设计 第五章 页面状态管理
  9. 移动警务系统建设方案
  10. w10打游戏老是弹出计算机,win10游戏频繁弹回桌面怎么办_win10玩游戏总切回桌面的解决方法-系统城...
  11. PHP中的FPM是做什么的_fpm的配置与使用
  12. 马来西亚php怎么样,科学网—游马来西亚的几点感想 - 梁生的博文
  13. autogluon--自动机器学习快速训练模型
  14. 微信小程序-定时刷新发送请求
  15. 【转】word提升图像质量
  16. png格式解析+java代码生成png图片
  17. C++ STL函数库 vector(henu.hjy)
  18. edge无法登录账户_系统天地教你解决win10 microsoft edge浏览器无法开的问题
  19. 购买云服务器和域名的过程备案
  20. 使用记事本编写HTML的时候出现乱码的解决办法

热门文章

  1. 阿里云ACP专业认证考试流程
  2. matlab如何定义函数类型,Matlab如何定义函数?Matlab定义函数的方法
  3. AMD Athlon64 X2 4000+ AM2 CPU 超频要点
  4. 前端面试亲不带这么忽悠的?
  5. 更改mysql端口(全程细致)
  6. 合肥学院考研上岸杂谈以及合肥学院复试的一些情况
  7. 论环法兔子的四大作用 中国车手曾做兔子杀手
  8. Cookie的注册登录
  9. HTML+CSS简单实例(一)
  10. ARM 发布最新高端移动技术,提升沉浸式体验