[发明专利]一种泳池溺水监控检测方法有效

专利信息
申请号: 201710800445.1 申请日: 2017-09-07
公开(公告)号: CN107622505B 公开(公告)日: 2020-02-18
发明(设计)人: 纪刚;于腾;周粉粉;安帅;周萌萌;商胜楠;李慧 申请(专利权)人: 青岛联合创智科技有限公司
主分类号: G06T7/207 分类号: G06T7/207;G06T5/00;G06T7/155;G06T7/181;G06T7/187;G06T7/223
代理公司: 青岛高晓专利事务所(普通合伙) 37104 代理人: 张世功
地址: 266000 山东省*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明属于视频监控技术领域,涉及一种利用摄像机对游泳中可能出现的溺水行为进行检测的泳池溺水监控检测方法,在包括计算机处理系统、摄像机、偏光镜、体态检测器、呼叫器、LED监控器、信号接收器和防水电缆组成的监控检测装置中实现,其主要工艺包括以下步骤:启动检测系统、监控与目标匹配、前景检测与跟踪目标、目标跟踪定位、溺水判定和溺水报警;能根据摄像机拍摄的信息及时处理,并分析溺水情况,并进行处理和报警,其设备成本低,易于安装维护,系统安全高效,定位准确,计算科学,能够全方位、多角度进行溺水预判并警报,且错误率低,能够第一时间拯救生命,极大提升泳池的安全性。
搜索关键词: 一种 泳池 溺水 监控 检测 方法
【主权项】:
一种泳池溺水监控检测方法,其特征在于所涉及的泳池溺水监控检测方法具体的工艺步骤为:(1)监控与匹配目标:先在游泳池上方和水底分别设置水上摄像机、水下摄像机联动实时监视游泳者的活动,水上摄像机和水下摄像机能够进行目标匹配:游泳者在水上摄像机和水下摄像机前表现出来的特征区别明显,游泳者的皮肤颜色变化或者衣服颜色变化的纹理特征会影响匹配,通过对水上摄像机和水下摄像机标定后的位置信息和游泳者速度信息进行匹配,水上摄像机和水下摄像机相毗邻且没有重叠视域部分;当水下摄像机涉及的游泳者的外部椭圆轮廓到达边界线时,记录帧数,并在水下摄像机中观察是否有新目标的出现,若有,计算机处理单元计算其椭圆轮廓的边缘是否在边界线,然后进行目标匹配;水下摄像机能屏蔽水面上拥挤的游泳者,有效减小系统的误报率,通过分析监控视频序列检测溺水者轨迹;通过在水上摄像机和水下摄像机前添加偏光镜来减少水面反射以及光照带来的影响,提高视频图像画质,方便图像处理;水上摄像机通过监控游泳池状态,并经过计算机处理单元中的视频处理软件处理标记游泳者的运动轨迹,根据游泳者轨迹推断下沉的游泳者并将其加到监控检测系统的预警名单里,再调动水下摄像机,使其成为重点监测的预警目标;(2)前景检测与跟踪目标:先由安装在游泳池上方的水上摄像机实时采集游泳者视频图像序列,视频帧率是每秒24帧图像,根据输入视频序列的前I0帧图像采用基于混合高斯模型背景减除的方法建立背景图像B,其中,B满足下式:B=arg(min(Σk=1bwk>T))]]>其中,B表示背景图像,T表示背景所占的比例,wk表示当前k个模型的权值,b为高斯分布的个数,k为模型个数;在水上摄像机和水下摄像机前添加偏光镜用于获取视频图像序列,效果好于直接记录的图像,偏光镜会减少水面的反射造成的影响;再对输入视频的每一帧图像按照逐个像素与背景图像B匹配,如果匹配,则为背景图像并更新背景模型参数,如果不匹配判断为前景点;在前景检测过程中,波纹噪声对运动目标的检测造成很大的影响,水面波纹符合高斯噪声分布,采用高斯模糊操作去除噪声,设定波纹滤除的阈值24帧图像,如果波纹检测小于连续的24帧图像,或者检测波纹的面积区域小于设定的阈值,将会滤掉波纹噪声带来的干扰;将输入的视频图像经过去噪处理后转化为二值图像,对得到的二值图像采用阈值处理和中值滤波得到含有运动目标的前景图像,再进行形态学处理得到新的二值图像,提取边缘信息,找到前景的连通区域,用外接矩形进行标记,显示结果;确定矩形的中心位置,并判断前景像素点的个数p,如果p>p0,其中p0为设置的阈值,确定为运动目标,对游泳者运动轨迹进行轮廓标记,并加入到跟踪记录表track中,若p≤p0,则忽略不进行标记,实现确定游泳者的位置信息;前景检测分为禁止区域检测和非开放时间落水检测,其具体分为:禁止区域检测:当游泳者游入禁止区域时,在输入的视频帧序列中用红色标记出游泳者的位置和运动轨迹,通过游泳者随身携带的检测器发出报警;非开放时间落水检测:在游泳池的非开放时间,如果监控检测到的信息中发现有人、动物或者运动目标进入水中,水上摄像机检测到运动目标,系统立即发出报警;(3)目标跟踪定位:通过前景检测与匹配目标后,计算机处理单元中的视频处理软件的定位功能对确定的目标进行轨迹跟踪,实时监控每个游泳者的位置,并根据游泳者运动轨迹推断下沉的游泳者,将其加到监控检测系统的预警名单中;计算机处理单元中的视频处理软件的定位功能采用卡尔曼滤波方法与匈牙利算法进行匹配轨迹,先根据前景检测的结果确定每一帧图像的运动目标,再将检测到的轨迹记录在变量表track中,变量表track中记录每帧图像检测的不同轨迹track1,track2,track3···,卡尔曼滤波方法根据变量表track中记录的历史轨迹预测不同轨迹下一帧的中心位置;中心位置的预测计算公式为:其中,(x,y)为中心位置的坐标,x1为外接矩形的左边框位置,x2为外接矩形的右边框位置,y1为外接矩形的上边框位置,y2为外接矩形的下边框位置;每一帧图像与背景模型相减后得到前景目标,并存放在记录表object中,记录表object中含有不同的目标object1,object2,object3···,记录表object中不同的目标与采用卡尔曼滤波方法预测的轨迹位置进行匹配,根据检测点与预测点的距离d与阈值d0比较结果,或者根据检测点与预测点位置的代价、周长的估计代价F、面积估计代价S或者轮廓估计代价C与预设值比较,并采用匈牙利算法对记录表object中的轨迹进行最优匹配,判断当前帧的运动轨迹是否与上一帧记录中的运动轨迹相匹配,如果匹配,则更新跟踪轨迹记录表track中的数据;若匹配未成功,则判断为新增目标,将当前新的运动轨迹添加历史记录表中;若连续数帧图像未检测到与历史记录表中的轨迹相联系的目标,则删除消失的轨迹记录;(4)溺水判定:通过溺水监控检测系统装置拍摄的视频中游泳者的特征数值判定游泳者是否溺水,其具体判断工艺过程如下:①速度变化:溺水者的游泳速度变慢,最终低于设置的速度值,游泳者的速度计算公式为:V=1t×1MΣi=ai=a+M+1(Xci+1-Xci)2+(Yci+1-Yci)2,]]>其中,M为连续采集的图像帧数,(Xci,Yci)和(Xci+1,Yci+1)分别是第i帧与第i+1帧图像中人的中心点坐标,是连续两帧人的中心点距离,为连续M帧人的中心点距离均值,再乘以得到速度,其中t=aT,其中a为整数,a=0,1,2,3···,T为采样时间,t为视频播放的时间,X,Y分别表示中心点坐标的横坐标和纵坐标;②确定轮廓形状变化:正常游泳时,视频中人的轮廓形状随时间变化不明显,溺水时,形状变化明显剧烈,其形状变化率为:Sv=1t×1MΣi=ai=a+M+1(Si+1-Si),]]>其中,Si和Si+1为第i帧与第i+1帧图像中人的轮廓形状大小,Sv为连续M帧形状变化率,M为连续采集的图像帧数,t为视频播放的时间,a为整数,a=0,1,2,3···;③确定高度位置变化:溺水时,游泳者靠近池底,其距离池底的高度变小,低于设置的阈值,LED监控器7的显示屏上会用红框显示游泳者的位置;其位置高度h<h0,其中h为游泳者距离水底的高度,h0为设置的阈值;④溺水参数检测:游泳者随身携带的体态检测器检测游泳者心率、潜入水下时间、手臂挥动次数和频率的信息数据,如果超过设置数值,将溺水信号经信号发送器传输到救生员的信号接收器并发出报警;⑤动态变化:水下摄像机检测到游泳池底部目标静止不动超过15秒钟则被认定是有溺水者,计算机处理单元立即向LED监控器和救生员的信号接收器发出报警信号;(5)溺水报警:计算机处理单元通过步骤(4)中的方法预判到有溺水者,水上摄像机和水下摄像机将视频传输给计算机处理单元,被检测到的溺水者状态会通过LED监控器实时显示,同时经过装载于计算机处理单元中的视频处理软件进行计算定位,并在LED监控器上用红色标记溺水者的位置,计算机处理单元发出蜂鸣报警,并将溺水者的位置发送到救生员携带的信号接收器,救生员通过呼叫器通知其他工作人员,第一时间开展施救,实现泳池溺水监控检测功能。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛联合创智科技有限公司,未经青岛联合创智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710800445.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top