视频拼接的特写联动系统研究

来源 :科学与技术 | 被引量 : 0次 | 上传用户:lulaiyue
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文主要研究视频拼接的特写联动系统的实现过程及主要算法。通过对已有算法的研究,提出一种新的优化Stitcher算法,使系统在OPENCV平台上实现了将多路小范围监控视频拼接成一个全局范围的视频,同时解决了跨场景跟踪困难的问题,改善了拼接效果。
  关键词:视频拼接;跟踪定位;OPENCV
  [基金资助]:全国大学生创新创业训练项目(2013XKCX210)广西高校科学技术研究项目:(2013YB092)
  引言
  随着安防向着智能化的进一步发展,越来越多的领域对传统意义上的视频监控提出了更多的要求。传统的监控摄像机多为固定摄像机,监控视野狭窄,而且运动目标容易超出监控视野范围,而不能对其连续跟踪,这也就导致了监控漏洞的出现。如果能够建立一种既能全局监控掌握整体情况,又能针对感兴趣目标进行跟踪特写的系统,就可以很好地解决全局监控与局部跟踪不可兼得的难题,因此提出了基于视频拼接的特写联动系统。
  1 介绍OPENCV
  OPENCV是一个开源的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS等多个操作系统上。它轻量级而且高效,由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
  2 图像拼接
  OPENCV提供的专门用于全景拼接的类Stitcher,该类可以对无序的任意张图片进行全景拼接,拼接效果如图2.1所示。
  (a)
  图2.1 Stitcher类的拼接效果
  可以看出,效果是十分不错的。不过在时间的处理上,Stitcher封装的算法表现的并不令人满意,对两张320*240的JPG图像,花费了9968毫秒才完成了拼接。所以这个类也只适合用来做图片的拼接,想要在视频中做实时的拼接处理是不可能的。
  3 视频拼接
  Stitcher封装的算法,除了时间,其他各方面都令人满意。假如需要将其运用到视频拼接上,以每秒播放20帧为例,速度需要提高100多倍,光优化代码是不现实的。
  不过经过对Stitcher类的详细了解,可以对拼接两张图片的条件进行总结,就是相机参数和img_mask图片。也就是说,不需要每一次都计算这两个东西,只需要提取视频的第一帧进行拼接,然后保存这两个参数,视频之后的所有帧直接用就行了。OPENCV提供了Stitcher所有的C源代码,对应的拼接算法封装在estimateTransform和composePanorama函数中。只需要将这两个函数融合成一个,将其中涉及到相机参数(代码中定义为cameras_)和img_mask图片(代码中定义为mask_warped)的变量转换成Stitcher类的变量,然后重新定义一个函数,将composePanorama尾部的图片融入代码复制出来就行了。代码修改后,同样是320*240的两张图片,耗时157毫秒。这样视频拼接的功能就可以用Stitcher类来实现了。
  4 跟踪定位
  对图像场景中的物体进行跟踪,首先需要知道物体是否是活动的。假如物体一直处于不运动的状态,那么这种情况应该属于图像识别的范畴。如果物体运动,必将产生位移,也就是相对于上一帧发生了像素偏差,然而,图像背景并没有移动。这样一来跟踪算法显而易见。
  首先需要记录第一帧的图像数据,然后记录第二帧的图像数据,两帧数据图像做对比,定义如下计算公式:
  其中,x,y分别是像素的坐标,threshold是阈值。一般来说,阈值为零,表示像素没有发生位移。不过在实际情况下,考虑到光线和天气的影响,像素会在人眼分辨不出来的情况下发生变化,所以阈值就不同的场景而定。图片的运算结果如图4.1所示,考虑到实际情况,需要对结果进行滤波处理,之后进行像素膨胀处理,这两个步骤主要是将图像中有明显位置移动的物体保留下来,过滤掉因光照、天气产生的噪声。为了达到更好的效果,也可以加入对时间的判断,具体算法可以参见Gary Bradski和Adrian kaebler的learning Opencv[5]的第九章。
  5 实验结果及分析
  实验结果基本上每个小章节的结尾都已经给出,以下给出系统整体运行的结果。本文选用三个校园取景的视频作为实验视频,采用VS2008编译器,搭建OPENCV2.2.4的环境,运行系统为WINDOWS XP,运行效果如图5.1所示,时间耗费如表5.2所示。
  图5.1 拼接及跟踪的结果
  实验采用两个480*360大小的avi视频,实时拼接耗时360毫秒,加上跟踪算法总共消耗386毫秒。实际应用中。从源代码分析,主要消耗时间的过程有:图片的重新投影(代码中定义为warp),耗时109毫秒。投影后的图片与各自的二值图像标记混合(代码中定义为feed),耗时32毫秒。所有图像融合(代码中定义为blend),耗时47秒。其中wrap和feed执行了多次,blend执行一次。
  6 总结
  本文对视频拼接的特写联动系统的实现进行了详细的介绍。主要通过优化OPENCV图像处理库来编写系统程序代码,通过优化Stitcher类算法,从而实现所需的特定功能。融合了跟踪算法,有效解决了跨场景跟踪的难题,有一定的实用性和研究价值。
  参考文献
  [1] MATTHEW BROWN* AND DAVID G LOWE. Automatic Panoramic Image Stitching using Invariant Festures, December 2006
  [2] 王小强,陈临强,梁旭. 实时全自动视频拼接方法, 2011
  [3] David G. Lowe. Distanctive Image Festure from Scale-Invariant Keypoints, 2004
  [4] Bill Triggs,Philip McLauchlan,Richard Hartley. Bundle Adjustment – A modern Synthesis, 2000
  [5] Gray Bradski and Adrian Kaehler. Learning OpenCV, 2008
  [作者简介]:姓名:王春利(1980-), 男,吉林长春人,硕士,讲师,从事差分方程、图像视频处理相关理论研究。邮箱:[email protected]
其他文献
【摘 要】文章对M2M业务特征和MTC通信网络架构进行了探讨。首先详细分析M2M业务特征以及对现网架构的影响;然后借鉴国际标准组织提出的M2M网络架构,并在此基础上根据现阶段的网络现状和M2M业务需求提出了3G网络阶段适用的网络架构。  【关键词】M2M 网络架构 PCRF 核心网 专用网元  1 引言  物物通信(M2M,Machine to Machine)是一种涉及一个或多个实体的不需要人为
期刊
摘要:当前我国近海海水普遍呈现富营养化状态,主要表现为磷酸盐含量多。虽然海水中的游离磷和总磷浓度较低,毒性作用不是很明显,但潜在的毒性已经引起人们的关注。因此,有必要对海水磷酸盐含量进行测定,并且提出相关的处理方法。本文为此具体分析了流动注射测定海水磷酸盐含量的效果,认为其测定准确度高,快速简便,为其它的彻底去除活性磷酸盐方法提供经济方便的前处理技术。  关键词:海水;磷酸盐;流动注射测定;含量 
期刊
【摘要】人工挖孔桩作为一种传统的成桩施工工艺,具有造价低、所需施工设备简单、成桩直径大、成桩质量容易保证,同时也因受干扰和场地的限制,使用人工挖孔桩更方便施工等特点。它是一种在桥梁及其它重要建筑结构中采用相对较多的深基础形式。  【关键词】挖孔桩技术桥梁基础施工应用  桥梁桩基施工中采用人工挖孔桩技术是一种既经济又快速的成孔方法。施工技术和设备要求相对比较简单;成孔质量高,不会出现卡钻、断桩、塌孔
期刊
论文摘要:“五大”体系实施后,专业管理水平和工作效率必将得到大幅度提升,由于专业间壁垒增高,特别是城区供电分公司合并后配电和营销专业分开,原来由分公司内部协调而变成两大管理体系之间的沟通,必然会导致分工不明确、职责真空、业务衔接不畅等现象的发生。为此,就城区线损管理模式及抢修服务管理模式存在的主要问题及解决方案进行了阐述。  论文关键词:新体系;线损管理;抢修服务  构建“五大”体系是2012年各
期刊
[摘 要]文章介绍了碳纳米管的结构和性能,综述了碳纳米管/聚合物复合材料的制备方法及其聚合物结构复合材料和聚合物功能复合材料中的应用研究情况,在此基础上,分析了碳纳米管在复合材料制备过程中的纯化、分散、损伤和界面等问题,并展望了今后碳纳米管/聚合物复合材料的发展趋势。  [关键词]碳纳米管;复合材料;结构;性能  自从 1991 年日本筑波 NEC 实验室的物理学家饭岛澄男(Sumio Iijim
期刊
摘要:随着改革开放步伐的进一步加快,越来越多的企业走向国际并积极开拓海外市场,它们不断在其它国家承包或涉足当地项目,由于国际项目是一项希望与风险并存的事业,因此国际项目风险管理也成了国际项目管理中的重中之重,本文在参考大量文献资料的基础上,阐述了国际项目管理和风险管理的概念,揭示了我国企业目前国际项目风险管理现状,指出了目前我国国际项目管理中出现的问题并对问题出现的原因做了归纳和分析,最后提出了对
期刊
摘要:城市排水系统就是将城镇的污水和雨水有组织地排除与处理的工程设施,是城市基础设施建设的重要组成部分,它通常由排水管网和污水处理厂组成。排水体制的选择应因地制宜,从全局出发,通过技术 经济 比较综合考虑确定;同时。要加强对城市水系雨水径流管理和污染控制的工作。  关键字:城市排水体制;合流制;分流制;复合制;截流倍数  一、城市排水体制的分类  城市排水体制一般分为合流制和分流制两种类型:  (
期刊
摘 要: 思想政治工作是党的工作的重要组成部分,是实现党的政治路线和思想路线的重要途径和保证。几十年的实践证明,思想政治工作在党领导的革命和建设事业中,有着不可忽视的重要地位和不可替代的巨大作用。在新的时期,在国有企业如何强化思想政治工作,用强有力的思想政治工作推动企业健康发展,这是我们每位党员、干部都要认真思考并努力实践的新课题。  关键词:思想政治工作 措施 方法  随着社会主义市场经济体制不
期刊
摘要: 随着经济市场化日趋激烈, 公路工程项目成本控制越来越受到施工企业的重视, 工程项目连年亏损逐渐成为当前公路工程施工企业面临的困境, 因此,施工成本的管理工作极其重要,对于如何利用科学的管理对施工企业起到重要作用。若科学技术组织措施不到位,资源损耗,废品及返工损失,工期延误,都可能给企业施工带来不必成本麻烦。所以,下文在对公路路面工程施工成本管理进行分析研究,为其施工企业搞好项目成本的管理具
期刊
【摘 要】文章首先介绍项目背景及建设环保高效室分站点的优势,然后通过实际案例探索建设基于多模RRU的新型高效室分站点,可以解决原有模式的诸多问题,有效提升站点效能,并改善室分站点的盈利能力。  【关键词】多模RRU 节能减排 室分站点  1 概述  随着中国联通3G网络的进一步发展及无线宽带业务的成熟和融合,移动网络已进入全业务运营模式,需要新的组网技术来实现联通网络多制式、多业务的融合覆盖,达到
期刊