基于HEVC 的UHD(超高清 4K)视频的主观质量评价
来源:互联网 发布:淘宝店客服怎样设置 编辑:程序博客网 时间:2024/05/08 17:42
Philippe Hanhart等人在论文《Subjective quality evaluation of the upcoming HEVC video compression standard》中对新一代视频编码标准HEVC (H.265) 做了主观质量评价以及客观质量评价试验。在此记录一下他们的实验过程以及结果。
该论文使用的4个测试序列如下表所示,可以看出分辨率都是UHD(超高清 4K)的。
测试序列的内容如下图所示。
分别计算了4个序列的TI(时间复杂度)和SI(空间复杂度),并以散点图的形式统计了一下,如下图所示。
有关TI和SI可以参考:衡量视频序列特性的TI(时间信息)和SI(空间信息)
实验使用的编码器参数设置如下表所示。该实验使用H.264作为进行对比的编码标准。
3个测试序列的码率如下表所示。表3是期望达到的码率。表4是实际的码率。表5是为了达到期望的码率而设置的QP。
对于一种编码标准(HEVC或H.264),每个测试序列设定了R1——R5五个码率。
下图是使用客观质量评价算法PSNR得到的结果。可以看出,同等视频质量的前提下(即同等PSNR的情况下),HEVC的码率要明显低于H.264的码率。但是具体低多少码率则跟序列的内容有关。
下图是主观评价实验会用到的DSIS(双刺激损伤评价法(Double Stimulus Impairment Scale):看原始图像,再看编码后图像,比较之打分,循环。)的示意图。
下表所示是测试的硬件配置。
下图所示是主观评价实验室的环境,符合ITU的建议。
下图是主观评价实验的结果。感觉主观实验趋势不像客观实验那么“整齐”啊,连出来的“线”比较乱。
这张图乍一看感觉很高深。我也琢磨了半天。现在解释一下。A代表AVC(H.264),H代表HEVC,R1-R5代表五种码率。例如PeopleOnStreet序列的A-R5代表AVC码率为R5的视频序列(查一下发现码率为20Mbps)。纵坐标代表条件A(Condition A),横坐标代表条件B(Condition B)。当处于条件A的序列视频质量比条件B的序列的质量好的时候,图中显示白色。当A比B差的时候,图中为黑色。如果A和B差不多的话,就是灰色了。每个视频序列都会和其他9个视频序列作比较。
下图反映了主观评价的视频质量和客观评价的视频质量之间的关系。横坐标为客观的PSNR,纵坐标为主观的MOS。PeopleOnStreet和Sintel2两个序列总体上还是比较符合规律的。Traffic序列看上去不太符合规律啊。。。
注:PSNR和MOS的对应关系可以参考: 全参考视频质量评价方法(PSNR,SSIM)以及相关数据库
下表列出了同等视频质量的前提下,HEVC相对于H.264节约的码率。
问题的关键是什么算做“同等视频质量”。左边一列使用客观指标PSNR作为衡量视频质量的标准。右边一列使用主观评价的结果MOS作为衡量视频质量的标准。
- 基于HEVC 的UHD(超高清 4K)视频的主观质量评价
- 基于HEVC的UHD(超高清4K)视频质量评价
- 视频主观质量评价方法
- 一种H.264高清视频的无参考视频质量评价算法(基于QP和跳过宏块数)
- 超高清视频体验-4K片源
- 基于HVS 的结构相似性的视频质量评价
- 视频主观质量评价工具:MSU Perceptual Video Quality tool
- 视频主观质量评价工具:MSU Perceptual Video Quality tool
- 基于运动特征的视频质量评价方法(基于H.264)
- 讲解视频质量,视频质量测试,主观客观评价视频质量
- 什么是HEVC/H265?解密4K 8K视频核心编码HEVC(4K时代不能不懂的知识)
- 4K超高清电视虚火背后的尴尬:买来无用
- 关于4K超高清电视 你必须知道的十件事
- 升级至4K超高清12G-SDI接口时需要考虑的三件事
- H.264 视频质量评价方法 (基于视频内容)
- H.264 视频质量评价方法 (基于视频内容)
- 3D视频的质量评价报告 (MSU出品)
- 关于视频质量的评价标准PSNR
- cocos2dx中Action汇总
- 【Android】MediaPlayer使用方法简单介绍
- vc MFC 发邮件代码 努力后成功了
- 【求助】sed的使用
- 动态链接DLL与静态链接LIB, 显示以及隐式调用方式,同时用DUMPBIN 进行重定向输出DLL的文件信息
- 基于HEVC 的UHD(超高清 4K)视频的主观质量评价
- 在史蒂夫传中寻找现实扭曲力场1
- [转载]shell sed用法与功能大全
- C语言关键词C/C++ Keywords
- 积累的博客页面---备忘
- 黑马程序员-面向对象知识总结
- 黑马程序员-String与StringBuffer、数值包装类、自动装箱拆箱
- 用java实现复数的加减乘除运算(改进第1次)
- Qt提示 "Could not connect to AppWrapper, Please make sure TCP port 12005 is not blocked"解决方法