System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及监控数据处理领域,尤其涉及一种越界检测的方法、装置、电子设备及介质。
技术介绍
1、随着智能化监控技术的发展,对监控区域设置对应的电子围栏区域,在其他物体闯入至监控区域的情况下能够进行预警提示。其中,就需要对物体位置与监控区域的相对位置进行精准检测和判定。一般在对监控的电子围栏数据进行离线处理(非实时处理)或在线处理时,通过将电子围栏对应的区域边界抽象为多边形,然后基于射线法进行检测点与电子围栏的相对位置关系判定。
2、在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下技术问题:根据不同的监控需求,电子围栏区域的形状有可能会相对比较复杂,例如包含曲线边缘的电子围栏形状、包含自交多边形的电子围栏形状等,采用射线法进行这些复杂形状的相对位置检测会存在个别情况下判定失误的情形,导致监控结果存在失误。
技术实现思路
1、为了解决上述技术问题或者至少部分地解决上述技术问题,本公开的实施例提供了一种越界检测的方法、装置、电子设备及介质。
2、第一方面,本公开的实施例提供一种越界检测的方法。上述越界检测的方法包括:获取监控区域或监控对象对应的电子围栏数据;根据上述电子围栏数据,确定电子围栏的拐点;根据上述拐点进行上述电子围栏的区域切割,得到切割后的多边形区域;其中切割后电子围栏的内部包含至少一个凸多边形;根据切割后的多边形区域,确定检测位点与电子围栏的相对位置;根据上述相对位置,生成上述检测位点相较于上述电子围栏的越界检测结果。
3、根据
4、根据本公开的实施例,上述相对位置包含以下一种:检测位点位于电子围栏内部、检测位点位于电子围栏边界、检测位点位于电子围栏外部。根据上述相对位置,生成上述检测位点相较于上述电子围栏的越界检测结果,包括:根据上述相对位置和越界设定条件,生成上述检测位点相较于上述电子围栏的越界检测结果;上述越界设定条件用于指示检测位点处于目标相对位置的情况下属于越界状态;上述目标相对位置为以下情况的一种:检测位点位于电子围栏内部、检测位点位于电子围栏边界、检测位点位于电子围栏外部、检测位点位于电子围栏内部和边界、检测位点位于电子围栏外部和边界。
5、根据本公开的实施例,针对形状为自交型多边形、凹凸融合型多边形、凹凸嵌套多边形、或包含曲线轮廓的电子围栏,进行区域切割后得到的多边形区域包含以下两类:由直线构成的三边或大于三边的凸多边形,包含曲线的两边或大于两边的封闭图形。
6、根据本公开的实施例,根据上述拐点进行上述电子围栏的区域切割,得到切割后的多边形区域,包括:将两两相邻的拐点以直线进行连接,得到区域分割后的第一多边形区域和第二多边形区域;上述第一多边形区域是由直线构成的三边或大于三边的凸多边形;上述第二多边形区域包含曲线,为两边或大于两边的封闭图形;或者,根据拐点与凹点之间的第一连接直线和上述电子围栏的凹点进行电子围栏的区域分割,得到第三多边形区域和第四多边形区域;上述第三多边形区域是由直线构成的三边或大于三边的凸多边形;上述第四多边形区域包含曲线,为两边或大于两边的封闭图形;或者,根据相邻拐点之间的第二连接直线和上述电子围栏的凹点进行电子围栏的区域分割,得到第五多边形区域和第六多边形区域;上述第五多边形区域是由直线构成的三边或大于三边的凸多边形;上述第六多边形区域包含曲线,为两边或大于两边的封闭图形;或者,根据拐点与凹点之间的第一连接直线、相邻拐点之间的第二连接直线和上述电子围栏的凹点进行电子围栏的区域分割,得到第七多边形区域和第八多边形区域;上述第七多边形区域是由直线构成的三边或大于三边的凸多边形;上述第八多边形区域包含曲线,为两边或大于两边的封闭图形。
7、根据本公开的实施例,根据拐点与凹点之间的第一连接直线和上述电子围栏的凹点进行电子围栏的区域分割,得到第三多边形区域和第四多边形区域,包括:将拐点与相邻凹点之间的第一连接直线延长至与上述电子围栏的边界相交,得到第一交点;根据上述第一交点、凹点与拐点进行连接,得到多个第三多边形区域和多个第四多边形区域。根据相邻拐点之间的第二连接直线和上述电子围栏的凹点进行电子围栏的区域分割,得到第五多边形区域和第六多边形区域,包括:将相邻拐点的第二连接直线的中点与相对的凹点进行连接并延伸至与电子围栏的边界相交,得到第二交点;根据上述第二交点、凹点与拐点进行连接,得到多个第五多边形区域和多个第六多边形区域。根据拐点与凹点之间的第一连接直线、相邻拐点之间的第二连接直线和上述电子围栏的凹点进行电子围栏的区域分割,得到第七多边形区域和第八多边形区域,包括:将拐点与相邻凹点之间的第一连接直线延长至与上述电子围栏的边界相交,得到第一交点;将相邻拐点的第二连接直线的中点与相对的凹点进行连接并延伸至与电子围栏的边界相交,得到第二交点;根据上述第一交点、上述第二交点、凹点与拐点进行连接,得到多个第七多边形区域和多个第八多边形区域。
8、根据本公开的实施例,越界检测的方法还包括:检测是否存在自交点;在存在自交点的情况下,基于自交点,将上述电子围栏划分为多个分立区域。其中,根据上述拐点进行上述电子围栏的区域切割,得到切割后的多边形区域,包括:针对划分后多个分立区域中的每个分立区域,根据上述拐点进行当前分立区域的区域切割,得到切割后的多边形区域。
9、根据本公开的实施例,根据上述电子围栏数据,确定电子围栏的拐点,包括:在上述电子围栏数据包含拐点点位标识的情况下,将携带有拐点点位标识的点位确定为电子围栏的拐点;在上述电子围栏数据不含拐点点位标识的情况下,根据上述电子围栏数据计算电子围栏中各个点位的曲率;根据上述曲率确定电子围栏的拐点。
10、第二方面,本公开的实施例提供一种越界检测的装置。上述装置包括:围栏数据获取模块、拐点确定模块、区域切割模块、位置确定模块和结果生成模块。上述围栏数据获取模块用于获取监控区域或监控对象对应的电子围栏数据。上述拐点确定模块用于根据上述电子围栏数据,确定电子围栏的拐点。上述区域切割模块用于基于上述拐点进行上述电子围栏的区域切割,得到切割后的多边形区域;其中切割后电子围栏的内部包含至少一个凸多边形。上述位置确定模块用于根据切割后的多边形区域,确定检测位点与电子围栏的相对位置。上述结果生成模块用于根据上述相对位置,生成上述检测位点相较于上述电子围栏的越界检测结果。
11、第三方面,本公开的实施例提供了一种电子设备。上述电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用本文档来自技高网...
【技术保护点】
1.一种越界检测的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在切割后的多边形区域为多个的情况下,根据切割后的多边形区域,确定检测位点与电子围栏的相对位置,包括:
3.根据权利要求2所述的方法,其特征在于,所述相对位置包含以下一种:检测位点位于电子围栏内部、检测位点位于电子围栏边界、检测位点位于电子围栏外部;
4.根据权利要求1所述的方法,其特征在于,针对形状为自交型多边形、凹凸融合型多边形、凹凸嵌套多边形、或包含曲线轮廓的电子围栏,进行区域切割后得到的多边形区域包含以下两类:由直线构成的三边或大于三边的凸多边形,包含曲线的两边或大于两边的封闭图形。
5.根据权利要求1-4中任一项所述的方法,其特征在于,根据所述拐点进行所述电子围栏的区域切割,得到切割后的多边形区域,包括:
6.根据权利要求5所述的方法,其特征在于,
7.根据权利要求1-4中任一项所述的方法,其特征在于,还包括:
8.根据权利要求1所述的方法,其特征在于,根据所述电子围栏数据,确定电子围栏的拐点,包括:
...【技术特征摘要】
1.一种越界检测的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在切割后的多边形区域为多个的情况下,根据切割后的多边形区域,确定检测位点与电子围栏的相对位置,包括:
3.根据权利要求2所述的方法,其特征在于,所述相对位置包含以下一种:检测位点位于电子围栏内部、检测位点位于电子围栏边界、检测位点位于电子围栏外部;
4.根据权利要求1所述的方法,其特征在于,针对形状为自交型多边形、凹凸融合型多边形、凹凸嵌套多边形、或包含曲线轮廓的电子围栏,进行区域切割后得到的多边形区域包含以下两类:由直线构成的三边或大于三边的凸多边形,包含曲线的两边或大于两边的封闭图形。
5.根据权利要求1-4中任一项所述的方...
【专利技术属性】
技术研发人员:韩晓飞,
申请(专利权)人:京东城市北京数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。