绘制在设置的某段时间某片区域内的人脸轨迹
2019-05-19
-
绘制在设置的某段时间某片区域内的人脸轨迹;
-
计算轨迹内两两摄像头之间人脸出现时间差(停留时间):后一个摄 像头抓拍时间减去前一个摄像头抓拍时间,该时间差可认为是目标人在这两个摄像头间的停留时间;
-
绘制的轨迹中会有重复的线段,重复次数即为目标人在该区域的出现频次;
-
筛选出停留时间大于X且出现频次大于M的线段,并过滤距离较长的线段(线段两端相机为非邻近摄像头);
-
以筛选出的线段中心为圆心,线段长度为直径在地图上画圆,该圆形区域即为落脚点 。
实现要点:
-
统计目标人员在“时间段”内的人脸轨迹,目标人员按照时间顺序经过的摄像头及时间点为A、B、C……Z。
-
如果目标人员5次经过A、B时间,3次时间大于“间隔时间”(1小时),AB摄像头计“区域1” 3次;如果目标人员10次经过B、C时间,6次时间大于“间隔时间”(1小时),BC摄像头计“区域2” 6次;一直到最后摄像头XZ计“区域Y” N次。
-
摄像头无法抓拍每个经过的行人人脸,为防止AB摄像头过远,需要在查询之前计算出所有摄像头邻近的摄像头,首先获知所有摄像头的经纬度,计算A和B、C等所有摄像头的距离,找出它最近的几个摄像头(暂定8个)。
-
计算B和A、C、D等所有摄像头的距离,找出它最近的几个摄像头,一直找到最后一个摄像头Z最近的几个摄像头。在查询时将行人轨迹中时间相近的两个摄像头和以前存储的表相比,如果属于摄像头邻近探头,则统计,不属于邻近探头则不统计。
4. 人脸碰撞
多个地点不同时间抓拍到人脸进行比对,找到共同出现的人脸。
例如:地区A在h1段时间内抓拍到M张人脸,地区B在h2段时间内抓拍到N张人脸,地区C在h3段时间内抓拍到P张人脸,将地区A中M张人脸依次与地区B中N张人脸进行比对,找出其中相似的人脸,再将上述人脸与地区C中的P张人脸进行比对,得到A、B、C地区中共同相似的人脸。