针对这5种不同类型视频故障,设计5个不同的基于机器学习的检测器,每个检测器负责分析一段视频是否存在某一种故障,以及这种故障的严重性。
而在实际运行的视频监控系统中提取大量的视频片断,包括正常视频以及存在各种故障的视频,形成训练样本,并模拟人类视觉特性,针对不同故障类型提取了大量视频图像特征参数,用以训练得到诊断不同故障的检测器。在分析阶段,获取需要分析的一段固定长度的视频,根据用户设定的该路视频的检测项目,使用不同的故障检测器,提取相应的视频图像特征,然后输入到已训练好的故障检测模型中,即可获取对该段视频的故障评价结果。
基于优秀的底层算法,视频质量诊断系统具备以下技术特点:
·高准确度:采用大量的实际视频监控系统的视频作为训练样本,各种故障检测器均来源于实际系统,并经过大量实际系统的测试,因此检测准确率高;
·良好的摄像机角度适应性:故障检测器的训练样本来自多种不同场景,涵盖了治安视频监控系统中众多常见的摄像头监视角度,因此对各种摄像头角度、焦距以及不同的摄像内容都有良好的适应性;
·独特的抵抗球机运动的能力:在每一中类型的故障检测器的设计和训练过程中,都考虑到了摄像头云台运动以及镜头推近拉远有可能带来的视频图像特征的变化,在检测过程中都首先进行摄像头运动分析,一旦发现摄像头处于PTZ运动过程中,则首先不再检测PTZ运动是否异常,以防止检测时发送运动指令影响当前的球机运动;其次,仅使用对摄像头运动不敏感的特征来进行其他类型的故障分析,避免因运动原因造成误报或漏报;
·出色的环境适应能力:算法模块对于场景内由于车流、人流、季节、气候产生的光线、阴影变化不敏感,因此,可以适用于多种不同的室外环境;
·强化学习能力:现有的视频质量诊断系统与人类的故障识别能力仍有明显的差距,因此应用场景的差异对于视频质量诊断系统的性能是有影响的。像人类的视觉系统一样,视频质量诊断分析模块也具备后天强化学习的能力,只要加入当地的新样本重新训练检测器,算法的性能将进一步提高。