移动目标侦测:思考录
本篇章是移动目标侦测的研究笔记,来源于实际项目,记录整个过程的思考和历程。并解此对计算机视觉领域的部分前瞻性工作进行介绍。本章节栏目会持续更新,并详细介绍整个体系的知识,对后来的研究者提供一个研究基线,帮助开发者选择使用不同的算法来适配不同的项目需求。
移动目标侦测的概念
移动目标侦测所机器视觉体系下的一个子分支。MOD (Motion Detection or Moving Object Detection )称之为运动侦测,移动侦测。例如,在泊车时,周围有人或物体经过探测区域被检测到给驾驶员声音和视觉提醒,移动物体会被黄框标示,提醒驾驶员注意。被检测到的物体必须是移动物的,它不检测静止的物体。此外,移动目标侦测也常用于监控领域,当画面中有移动物体时触发录制或者拍照,这个在家庭监控中非常常见。
总之,移动目标侦测的目标是检测画面中是否有移动的物体,不管移动的东西是什么类别。实际上,移动目标检测的应用还和相机的运动状态有关,相机静止时和相机运动的时候,移动目标侦测的难度大大不同。相机静止状态时,相机位姿没有移动,背景也基本上是固定的,此时使用帧差法或者光流法都可以起到比较好的效果,或者使用背景建模的方法都可以起到比较好的效果。但是,相机处于运动状态时,这些算法的准确率都大打折扣,基本上都不能使用了,背景变化得稍微迅速一点,立刻就会产生许多误报。
很多机器视觉专业或者计算机视觉专业的同僚乍一看觉得,这个任务很简单(简单的原因是大家都觉得目标检测算法已经相当成熟),其实最开始我也是这样认为的。但是仔细一想,发现问题并不简单。移动目标,并没有指定目标是什么,也就是它拥有无限的类别,无限的场景;其次,相机的运动是完全无规律的;再有,此类算法一般都有端侧的部署需求,神经网络在设计时就要考虑适配端侧的机器,后续的部署量化更是需要芯片厂的工具链支持,难以在短时间内把工程优化到可产品级。
more >>