183、视频质量评价:VMAF、PSNR-HVS与运动伪影评估体系 183、视频质量评价:VMAF、PSNR-HVS与运动伪影评估体系去年夏天,我在调试一款旗舰手机的视频防抖算法时,遇到了一个让人抓狂的问题。实验室里用PSNR测出来的数据漂亮得不行,比竞品高了将近2个dB,产品经理已经在准备宣传文案了。结果到了用户手里,反馈炸了锅——有人说画面像果冻一样晃,有人说快速移动时边缘全是鬼影。PSNR在骗人,而且骗得很彻底。那是我第一次深刻意识到,视频质量评价这件事,远不是算个峰值信噪比就能交差的。今天这篇笔记,我想把这些年踩过的坑、试过的方案,以及最终沉淀下来的评估体系,系统地梳理一遍。为什么PSNR在视频场景下经常失灵PSNR的数学本质是像素级误差的统计平均。这个定义本身就埋下了两个致命缺陷:第一,它对空间结构完全不敏感,一个像素偏移10个灰度级和整个画面模糊10个灰度级,在PSNR眼里可能是一样的;第二,它对时间域的变化毫无感知,每一帧独立计算,帧与帧之间的抖动、闪烁、拖影,PSNR一概不认。我见过最极端的案例:某款安防摄像头的编码器为了压低码率,把运动区域的块效应做得极其严重,但背景静止区域保持高保真。PSNR居然还能维持在38dB以上,因为静止区域占了画面90%的面积。这种“平均主义”在视频场景下就是毒药。PSNR-HVS是对PSNR的第一次修正。它引入了人眼视觉系统的对比度敏感函数(CSF),对不同空间频率的误差赋予不同权重。低频误差对人眼更明显,高频误差相对容忍度高一些。这个改进让PSNR-HVS在静态图像上的表现好了不少,但到了视频场景,它依然是个“帧内”指标,时间