基于视频的目标跟踪
2013-08-20梁成
科技视界 2013年13期
梁 成
(西安医学院 公共课部计算机教研室,陕西 西安710021)
1 目标区域的重心跟踪
1.1 目标区域的重心
我们利用连通域标记[1]来判断行人。 根据连通域的外接矩形的重心的跟着轨迹来判断行人。 目标区域由于背景提取和二值化的偏差,目标物的中心往往不是目标物的重心。所以本文根据目标区域计算目标区域的重心[2]。 从而对重心进行跟踪。
由于二值化的影响使连通域标记的外接矩形的不能更好的反应目标物地真实情况。 现在为了避免上述情况,本文在确定外接矩形前进行二值化投影。先进行行投影。统计每行中的块为白色的块数,再进行列投影,统计每列中的块为白色的块数。
根据行投影和列投影计算目标物的重心。以重心的列的坐标计算为例,其计算思想:设图像目标物块数为N,列数为[0,L-1],对应列i的目标物块数为ni,几率为:

则重心的列y=i*pi。
1.2 目标区域的重心轨迹分析
得到目标物重心以后,进行目标物重心的跟踪,跟踪的思想:得到重心后,保存重心的行和列,第二帧在上一帧中的重心附近进行搜索,搜索的范围本文设定为行数块数为4 块列数的块数为8 块,如果搜索到有目标物的重心,就认为两帧为同一目标物,更新重心的列和行坐标,搜索下一帧。 本文搜索的帧数设定为10 帧。 根据每十帧目标物重心的跟踪轨迹[3],分析目标物的速度。 由于车辆速度较快,行人速度较慢,但阈值的选取有困难,所以目标物的速度在本文中是十帧的位移矢量和,这样做是为了放大速度之间的差距。……
登录APP查看全文
