1.一种基于区域分割的室内人员实时分布监测方法,其特征在于,包括:S1.利用室内监控摄像头进行图像数据采集;
S2.根据室内空间分布对监控视频进行预处理;
S3.采用YOLOv8网络对行人进行检测;
S4.采用多目标追踪算法对检测到的行人进行连续追踪,并给行人分配唯一编号,选取检测框下线中心点作为行人的位置点;
S5.根据行人前后帧的位置点与检测线的叉乘关系进行区域计数;
S6.根据前后帧的位置点与检测线的角度关系,采用倾斜角纠正方向判别法进行方向判断;
S7.根据区域的人员数量获取室内人员实时分布;
S8.根据实时人员分布结果通过用户界面进行可视化展示;
S2包括:根据室内通道和路径、关键出入口、隐私区域形成检测线,在摄像头能覆盖的隐私区域出入口形成检测线;
根据室内空间分布规律和计数需求,连接检测线形成拓扑区域,多个拓扑区域组成计数区域,寻找拓扑区域的公共交接检测线,统计各个拓扑区域之间的人流量交互;
根据计数区域形成掩膜,将计数区域和掩膜叠加在监控视频中;
S5包括:将人员前后帧的位置点分别标为A点和B点,检测线的两个端点标为C点和D点,若 × >0和 × <0, × <0和 × >0两个条件同时满足,则说明人员跨过检测线,对此行人进行计数;
倾斜角纠正方向判别法包括:根据室内人员流动方向,在进行方向判断时,将其分为上下方向和左右方向两类;
S6.1.对所形成检测线,进行方向类型的判别;
S6.1.1.若为上下方向,首先计算检测线与水平线的倾斜角度绝对值为x°,其次确定此倾斜角与水平线之间的夹角为顺时针还是逆时针;
若为顺时针方向,‑ x°至180°‑ x°为向上的方向,其余方向为向下的方向;
若为逆时针方向,‑180°+x°至x°为向下的方向,其余方向为向上的方向;
S6.1.2.若为左右方向,首先计算检测线与竖直线的倾斜角度绝对值为x°,其次确定此倾斜角与竖直线之间的夹角为顺时针还是逆时针;
若为逆时针方向,‑90+ x°至90+ x°为向右的方向,其余方向为向下的方向;
若为顺时针方向,‑90‑ x°至90‑ x°为向右的方向,其余方向为向左的方向;
S6.2.利用反正切函数计算前后帧位置点与检测线形成的角度,根据S6.1方向类别和角度范围对行人的运动方向进行判断。
2.根据权利要求1所述的一种基于区域分割的室内人员实时分布监测方法,其特征在于,S1包括:对采集到的图像进行初步标注,将粗略标注的数据导入到标注软件中进行二次标注,得到行人数据集。
3.根据权利要求1所述的一种基于区域分割的室内人员实时分布监测方法,其特征在于,S3包括:将行人数据集输入到YOLOv8网络中进行训练,得到训练好的权重,采用训练好的权重对视频里面的行人进行行人检测。
4.根据权利要求3所述的一种基于区域分割的室内人员实时分布监测方法,其特征在于,S4包括:将行人数据集中的行人裁剪出来,将裁剪出来的相同行人进行分类,得到行人追踪数据集,将行人追踪数据集输入到多目标追踪算法中进行训练,得到第二次训练好的权重;采用训练好的权重对视频中检测到的行人进行连续追踪。
5.根据权利要求1所述的一种基于区域分割的室内人员实时分布监测方法,其特征在于,S7包括:整个计数区域由拓扑区域组成,拓扑区域由若干的检测线组成,获取每个检测线进入和出去的总人数,进而获取拓扑区域的进入和出去的总人数。