一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种看护电子围栏模块的设计方法与流程

2021-09-10 18:35:00 来源:中国专利 TAG:周界 围栏 看护 安全防范 模块


1.本发明涉及周界安全防范技术领域,特别涉及一种看护电子围栏模块的设计方法。


背景技术:

2.随着科技的发展,特别是视频技术、人工智能、模式识别等技术的发展,及周界安全防范及周界入侵检测技术也应运而生。周界防范特别是在看护电子围栏中的应用是非常重要的。但在传统的周界入侵与防范技术中,大多数的周界防范对于规则的多边形有效,比如直接采用移动检测框与周界的交集大小来判断是否越界,但是对于不规则的多边形会失效。有的采用物体的运动方向,但是因为本身方向计算会不准确而会影响精确度。此外,利用帧差法或背景法能够求出当前帧的运动像素检测框,但是会因运动幅度的快慢而产生中空现象或和噪点相似被过滤。


技术实现要素:

3.为了解决上述问题,本发明的目的在于:通过本技术的技术方案,支持任意多边形的周界防范;采用自适应运动历史处理方法,自适应处理运动快慢,还原运动历史轨迹。
4.具体地,本发明提供一种看护电子围栏模块的设计方法,所述方法包括以下步骤:
5.s1,通过自适应运动历史处理方法,得到当前帧运动检测框;
6.s2,对整帧做一个掩码,颜色数值清零;
7.s3,对任意多边形区域填充为白色,使得其外接矩形周围为黑色;
8.s4,求出运动检测框与任意多边形的外接矩形的交集,通过统计交集部分非零值占整个运动检测框的比例即可得到是否在任意多边形周界的内部占比。
9.所述的s1进一步包括:通过两帧差或三帧差得到当前帧的运动像素点,并根据保留的运动历史像素点,通过轮廓提取方法,获取当前帧运动检测框。
10.所述的轮廓提取方法是将图像二值化,二值图中可以设定1是前景图像、0是背景图像。
11.如果当前帧有运动像素,根据上一帧移动检测框的大小,预判断物体的运动速度,如果在n帧内,物体的高宽大于阈值,为了避免长拖尾,其位置置为短历史保留值,如果物体的高宽小于阈值,为了防止目标过小或者垂直对向摄像头情况而导致目标漏检,运动像素点的位置置为长历史保留值;
12.如果当前帧没有运动像素,但有保留的运动历史像素,对应的运动历史像素减1。
13.由此,本技术的优势在于:通过本技术的技术方案可以解决任意不规则多边形周界防范的问题。同时也解决了产生中空现象或/和噪点相似被过滤的问题。
附图说明
14.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,并不
构成对本发明的限定。
15.图1是本发明方法的流程图。
具体实施方式
16.为了能够更清楚地理解本发明的技术内容及优点,现结合附图对本发明进行进一步的详细说明。
17.此外,现有技术中的技术术语包括:
18.看护电子围栏:物体从内到外靠近围栏或从内到外小部分区域跨越围栏,发出报警信号,适用场景baby看护,小部分区域跨越可以理解为例如只有一个小脚伸出围栏。
19.短历史保留值:对当前帧的运动像素点重新赋值为一个较小的数,其值在后面每帧中如果不运动就会递减,直到0消失。简单理解为运动像素点保留的帧数比较短。
20.长历史保留值:对当前帧的运动像素点重新赋值为一个较大的数,其值在后面每帧中如果不运动就会递减,直到0消失。简单理解为运动像素点保留的帧数比较长。
21.mask就是遮罩,也叫掩码。
22.对于本技术的方法,是通过以下步骤完成的:
23.a通过自适应运动历史处理方法,得到物体运动检测框。
24.具体方法如下:
25.通过两帧差或三帧差得到当前帧的运动像素点,并根据保留的运动历史像素点,通过轮廓提取方法,获取当前帧运动检测框;
26.特别的:
27.如果当前帧有运动像素,根据上一帧移动检测框的大小,预判断物体的运动速度,如果在n帧内,物体的高宽大于阈值,为了避免长拖尾,其位置置为短历史保留值short_hst_val,如果物体的高宽小于阈值,为了防止目标过小或者垂直对向摄像头情况而导致目标漏检,运动像素点的位置置为长历史保留值long_hst_val。
28.如果当前帧没有运动像素,但有保留的运动历史像素,对应的运动历史像素减1。
29.b电子围栏的设计方法。
30.1对整帧做一个大的mask,清零。
31.2对任意多边形区域填充为白色,这样外接矩形周围为黑色。
32.3求出运动检测框与任意多边形的交集,其为不规则形状,因为交集部分为白色即255,其余部分为黑色为0,所以通过统计交集部分非零点的数量占整个运动检测框的比例即可得到是否在任意周界的内部。
33.具体地,如图1所示,本发明涉及一种看护电子围栏模块的设计方法,所述方法包括以下步骤:
34.s1,通过自适应运动历史处理方法,得到当前帧运动检测框;
35.s2,对整帧做一个掩码,颜色数值清零;
36.s3,对任意多边形区域填充为白色,使得其外接矩形周围为黑色;
37.s4,求出运动检测框与任意多边形的外接矩形的交集,通过统计交集部分非零值占整个运动检测框的比例即可得到是否在任意多边形周界的内部占比。
38.其中,整帧是指的与当前帧图像比如分辨率是640*360一样大小的掩码图,第一步
把整个掩码图设置初始值为0。运动检测需要在当前帧图像上的多个任意多边形的外接矩形上进行区域检测,比如有n个任意多边形,就会有n个区域进行运动检测,当前帧上的运动检测框会和掩码图上的任意多边形外接求交集。
39.所述的s1进一步包括:通过两帧差或三帧差得到当前帧的运动像素点,并根据保留的运动历史像素点,通过轮廓提取方法,获取当前帧运动检测框。
40.所述的轮廓提取方法是将图像二值化,二值图中可以设定1是前景、 0是背景。
41.如果当前帧有运动像素,根据上一帧移动检测框的大小,预判断物体的运动速度,如果在n帧内(例如,n为3-6),物体的高宽大于阈值 (例如,阈值40,并可以根据灵敏度调整),为了避免长拖尾,其位置置为短历史保留值,如果物体的高宽小于阈值,为了防止目标过小或者垂直对向摄像头情况而导致目标漏检,运动像素点的位置置为长历史保留值;
42.如果当前帧没有运动像素,但有保留的运动历史像素,对应的运动历史像素减1(例如,短历史保留值初值设为6,长历史保留值初值设为 10)。
43.所述的运动检测框与任意多边形的交集为不规则形状。
44.所述的交集的部分为白色,其余的部分为黑色。
45.所述的白色rgb的颜色值为255,所述的黑色rgb的颜色值为0。
46.所述的统计交集部分占整个运动检测框的比例是统计交集部分非零点的数量占整个运动检测框的比例。
47.其中,使用三帧差法举例检测区域中的运动目标得到前景图像:
48.具体的,在入侵检测环境下捕捉到的实时视频流制定感兴趣图像区域和周界防范动目标,得到前景图像。所述三帧差法包括以下步骤:
49.h1、通过两帧差d
n
(x,y)=|f
n
(x,y)-f
n-1
(x,y)|和d
n 1
(x,y)= |f
n 1
(x,y)-f
n
(x,y)|得到相邻的差分图像,其中f
n-1
(x,y)是第n-1 帧图像,f
n
(x,y)是第n帧图像,f
n 1
(x,y)是第n 1帧图像,n>1,且 n为整数;
50.其中,所述d
n
(x,y)为第n帧图像f
n
(x,y)和第n-1帧图像f
n-1
(x,y) 的两帧差,所述d
n 1
(x,y)为第n 1帧图像f
n 1
(x,y)和第n帧图像f
n
(x,y) 的两帧差。
51.h2、通过预设阈值,对上述得到的所述d
n
(x,y)和d
n 1
(x,y)进行二值化,得到二值图像d
n
(x,y)和d
n 1
(x,y);
52.其中,所述d
n
(x,y)为两帧差d
n
(x,y)进行二值化后得到的二值图像,所述d
n 1
(x,y)为两帧差d
n 1
(x,y)进行二值化后得到的二值图像。
53.h3、通过公式对上述得到的所述二值图像d
n
(x,y)和d
n 1
(x,y)进行“and”操作得到前景图像mn(x,y)。
54.得到前景图像后,再根据历史运动方法消除空洞现象,得到完整的运动目标。并根据保留的运动历史像素点,通过轮廓提取方法,获取当前帧运动检测框。进而根据运动检测框,设计电子围栏,实现看护电子围栏模块。
55.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明实施例可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜