- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于视频分析智能水表指针运动检测
基于视频分析智能水表指针运动检测
摘 要 随着社会主义现代科技以及信息化技术不断的发展,水表日趋智能化,其需求也不断扩大。为满足需求――通过摄像头智能监控水表指针的运动状态来判断水龙头是否漏水或者忘记被关掉,提出了基于视频分析的智能水表指针运动检测算法。其基本思想是首先通过YIQ颜色空间获得二值图像;然后通过连通区域获得指针质心以及方框,并通过边缘提取获得水表指针的轮廓,求轮廓的最长轴确定指针的方向;最后计算当前帧与参考帧的水表指针方向的夹角,从而判断当前帧的水表指针是否有转动。经实验表明,本方法能有效定位指针,并能判断水表指针在单位时间内的偏转角度以及指针的运动状态。
【关键词】智能水表 运动检测 连通区域
1 引言
近年来,随着社会主义现代科技以及信息化技术不断的发展,智能水表的需求也日趋扩大,例如,水表智能抄表、水表校准以及管理系统的设计等。另外,经常忘记关水龙头、水龙头没拧紧或者水龙头滴水的现象屡见不鲜,若能通过摄像头智能监控水表指针运动状态,获得报警信息后及时通知相关人员进行处理,这样既能节省水资源,又能为用户使用水进行高效管理,更有利于城市的信息化、智能化、网络一体化建设。
本文提出了一种基于视频分析的指针运动检测方法,能通过摄像头实时监控水表指针是否运动,从而判断水龙头是否滴水等现象,并实时报警。
2 水表指针运动检测
2.1 水表指针运动检测总体框架
基于视频分析的指针运动检测方法的总体框架流程图如图1所示,具体实现步骤如下:
(1)基于图像序列,判断前一帧是否已检测到目标方框(定位到水表指针的方框),如果是则进入第(2)步,获得水表指针的方框与指针方向。否则在已获得的方框内进行水表指针检测,方法同步骤(2),不同的是步骤(2)进行的是全图像的检测。
(2)定位水表指针,首先通过YIQ颜色空间获得二值图像;然后通过连通区域获得指针质心以及方框,并通过边缘提取获得水表指针的轮廓,求轮廓的最长轴确定指针的方向;最后计算当前帧与参考帧的水表指针方向的夹角。
(3)是否更新参考方向,此处可设为每隔N帧更新一次参考方向。如果更新,保存当前帧的位置,则跳至第(1)步;如果不更新,则进行下一步;
(4)求当前帧与参考帧指针方向的余弦夹角;
(5)判断当前的夹角是否大于阈值,是则对满足运动条件的帧数进行统计,否则进入下一帧,即跳至第(1)步;
(6)判断步骤(5)获得的统计数是否大于阈值,是则进行报警,否进入下一帧。
下面主要介绍水表指针的定位过程,主要步骤包括:图像二值化,联通区域标记、质心与方框定位以及求指针方向向量与夹角。
2.2 图像二值化
针对水表指针的颜色(红色),可将RGB颜色空间转化到YIQ颜色空间。其中,Y表示图像的亮度信息,I表示从橙色到青色的颜色变化,Q表示从绿色到品红的颜色变化。其转换公式如下所示。
从式(1)中可看出分量可用来检测水表指针。因为水表指针为红色,其红色分量大,而绿色与蓝色分量接近于0,得到的I分量较大。而白色与噪声的RGB分量比较均匀,因此得到的I值非常小,接近于0。则可根据式(2)获得水表指针的二值图像W(x,y)。
其中,T为阈值,一般取10~20。
由于水表的周边材料为铜,根据上面的方式会容易检测到边缘为前景。那么对于边缘比较亮的地方来说,在RGB空间其绿色分量比较大,因此可根据其绿色分量去除边缘。
为使准确获得四个指针的所在区域及质心,需对二值图像进行形态学操作,去除噪声点以及小的团块。这里采用先腐蚀一次后膨胀两次的方式进行去噪处理。获得最终的二值图像如图2(b)所示。
2.3 连通区域标记
连通区域?思侵敢粤?通成分为基础,将二值图像中的不同连通区域区分开来。标记结果将产生一张与原始二值图大小相等的标记图。在标记图中,属于不同连通区域的位置被赋予不同的标签,则属于相同的被赋予相同的标签。具体实现步骤如下:
(1)找出二值图像每行的所有起始点与终止点。起始点指每行中连续为前景的第一点;终止点为每行中连续为前景的最后一点。那么对于每行,连续产生的一个起始点和终止点形成一个分段,则第i行的j个分段记为,其中u,v分别为当前分段起始点与终止点的位置。
(2)对每行的起止点与终止点进行归类。即将当前行的每一个分段与前一行的分段每个分段分别进行比较,若它们的分段有相交,则表明为同一个连通区域,则将两个分段记为同一种标号。令第i行的j个分段为,前一行的第n个分段为,如果,则将两个分段的标号赋予相同的标签。如果不满足条件,则为新的连通区域,则将其赋予新的标签。
(3)根据分段的不同标签赋予图像不同连通区域的标签。在第二步骤中已经获得不同连
原创力文档


文档评论(0)