基于cuda的实时电子稳像研究

基于cuda的实时电子稳像研究

ID:27263356

大小:3.18 MB

页数:79页

时间:2018-12-02

基于cuda的实时电子稳像研究_第1页
基于cuda的实时电子稳像研究_第2页
基于cuda的实时电子稳像研究_第3页
基于cuda的实时电子稳像研究_第4页
基于cuda的实时电子稳像研究_第5页
资源描述:

《基于cuda的实时电子稳像研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、天津大学硕士学位论文基于CUDA的实时电子稳像研究TheResearchofReal-timeElectronicImageStabilizationUsingCUDA学科专业:信息与通信工程研究生:朱振伍指导教师:何凯副教授天津大学电子信息工程学院二零一四年十二月独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得天津大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。学位论文作者签名:签字日期

2、:年月日学位论文版权使用授权书本学位论文作者完全了解天津大学有关保留、使用学位论文的规定。特授权天津大学可以将学位论文的全部或部分内容编入有关数据库进行检索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。(保密的学位论文在解密后适用本授权说明)学位论文作者签名:导师签名:签字日期:年月日签字日期:年月日中文摘要电子稳像技术(EIS)的目的是将视频中不稳定的抖动分量提取出来,通过运动补偿来减轻或者消除非正常抖动,以获得较为稳定的视频输出。该系统主要由图像预处理、运动估计和运动补偿三个部分组成。其中视频序列帧间的运动矢量估计最为关键,

3、花费的时间也最长,所以能否实现运动矢量的准确及快速估计,很大程度上影响着电子稳像系统的整体性能。随着图形处理单元GPU的出现,使得利用软件与硬件相结合的技术来实现算法的加速成为可能。鉴于NVIDIA公司的统一计算设备架构(CUDA)技术拥有强大的数据处理能力和较好的可编程性,本文着重对CUDA的并行编程方法进行研究,对其工作原理、体系结构和并行处理机制进行了详细讨论。本文首先对电子稳像技术的应用前景和发展现状进行了详细的介绍,对电子稳像技术的基本理论、基本方法和处理过程进行了详细的介绍。论文提出了一种基于SURF特征检测和kalman预测器相结合的电子稳像算法。该算法利用CUDA并行编程对算法

4、中计算密集度高的数据进行加速处理,并根据每一个程序模块自身的特点及待处理数据的特点对程序代码做了有针对性的优化。经优化的CUDA程序运行时间大大缩短,成功实现了实时处理。利用光流算法计算出的运动矢量具有精度高的特点,对运动估计和物体检测领域有很高的研究价值。然而,光流算法理论复杂数据量较大,实时性较差,这在很大程度上降低了其在实际应用中的应用价值。本文采用CUDA并行编程实现了具有鲁棒性的光流算法,大大提升了光流算法的运算速度,为将其实用化奠定了基础。仿真实验结果表明,本文提出的稳像系统对实际视频,取得了明显的稳像效果。将算法在GPU与CPU上的运行时间进行对比,表明经过CUDA优化后的程序获

5、得了较好的时间加速比,达到了实时的要求,其中利用CUDA并行编程实现光流法,其运行速度比在CPU下提升了15-25倍。关键词:电子稳像,CUDA并行编程,Kalman预测器,光流法ABSTRACTThepurposeofelectronicimagestabilization(EIS)istoextracttheunstablejittercomponentsfromthevideo,andthenobtainthestablevideooutputbyusingmotioncompensationtoreduceoreliminatetheabnormaljitter.EISsystemis

6、mainlycomposedofthreeparts:imagepreprocessing,motionestimationandmotioncompensation.Amongthem,theestimationofmotionvectorbetweenframesismostimporttantandtimeconsuming.WhetherwecanachieveaccurateandrapidmotionvectorestimationlargelydeterminestheperformanceoftheEIS.Withtheadventofthegraphicsprocessing

7、unit(GPU),itbecomespossibletoacceleratealgorithmbycombiningthehardwaretechnologyandsoftwaretogether.Inviewofthestrongdataprocessingabilityandgoodprogrammabilityofthecomputeunifieddevicearchitecture(CU

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。