基于FPGA的双目立体视觉系统设计与实现

来源 :北京交通大学 | 被引量 : 4次 | 上传用户:guochang704
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,立体视觉已经被广泛应用到自动驾驶、机器人导航、手势识别、三维重建、智能摄像头、增强现实等领域。立体匹配算法通常具有计算复杂性高、数据量大的特点,基于通用处理器来实现,很多时候难以满足嵌入式应用的实时性、功耗与体积的要求,这极大地限制了其在实践中的应用。基于现场可编程门阵列(Field Programmable Gate Array,FPGA)的图像处理实现可以有效提高算法的运行速度,但传统的使用硬件描述语言进行算法设计难度较大。高层次综合(High Level Synthesis,HLS)技术的出现,使得一些复杂的算法设计变得更加容易。基于这一技术现状,本文对双目立体视觉算法在FPGA上的设计与实现展开了研究,完成了基于HLS的Census立体视觉算法硬件加速系统的设计与验证,硬件系统的设计以IP核为基础。主要工作包括以下几个方面:(1)在认真分析Census立体匹配算法流程的基础上,完成了基于HLS技术的Census双目立体匹配IP核设计。IP核的设计包括Census变换、汉明距离计算、视差值计算、视差优化等部分的代码编写与优化。为将高级语言编写的算法改写为HLS可综合的代码,在设计中对图像数据流进行缓存并对像素点进行并行处理。另外,通过中值滤波来减少视差图中的噪声信息,同时还设计了 IP核的外部接口,以便IP核与FPGA的其他模块连接。(2)基于Xilinx的Miz702N FPGA硬件平台,完成了 Census双目立体匹配算法核心模块设计,并实现了完整的双目立体视觉系统的硬件系统。所有的硬件系统除立体匹配模块外,还包括ARM处理器、VDMA(Video Direct Memory Access)、AXI互联、VTC(Video Timing Controller)、时钟设置、数据格式转换以及HDMI显示控制等模块。基于软硬件协同设计的思想,软件部分负责系统各硬件模块间的数据处理流程控制,采用Vivado SDK(Vivado Software Development Kit)工具完成了嵌入式软件程序的编写及调试。(3)用公共数据集Middleburry对所设计的立体视觉系统的性能进行了测试。实验表明所设计的立体匹配算法硬件加速系统在图像对尺寸不同、视差搜索长度不同的情况下的处理帧率为24~85FPS(Frames Per Second),能够满足功能实现稳定性强、实时性好、硬件资源占用少的要求。图58幅,表20个,参考文献38篇。
其他文献
媒介有着自己独有的内在价值主线,外在形式则有着自己的文化表象。同时媒介在构建社会文化过程中发挥着举足轻重的作用,这事实上是媒介文化重要的关注范畴。学界对媒介文化的
分子印迹技术是制备对特定目标分子(也称模板分子或印迹分子)具有特异预定选择性的高分子化合物的技术。分子印迹聚合物可以从复杂机制中选择性地萃取目标分子,具有制备简单
目的:筛选出舒筋止痛涂膜剂最佳提取工艺。方法:以乌头碱含量为指标,以渗漉法、冷浸法、回流法、水提法为考察因素,进行提取方法筛选,以浸泡时间、乙醇用量、乙醇浓度、液滴
地黄为临床常用中药,最早记载于《神农本草经》,被列为上品。对于地黄质量的评价,李时珍谓:“今人惟以怀庆地黄为上,亦各处随时兴废不同尔。”怀庆者为河南焦作一带,包括温县
传统的城市发展模式正面临经济增长乏力和生态危机的巨大压力,亟待创新。低碳城市建设是城市发展的一种新的范式,已受到政府与学术界的高度关注,并在实践中取得显著成效。尽
居住建筑适老改造服务在我国是一项新事业。通过比较研究中外居住建筑适老改造事业的发展政策,从相关政策的法律环境、专业化组织发展、技术促进、投资和融资、宣传和教育等
作为遗产研究的前沿领域,大型线状文化遗产与城市规划和区域经济发展息息相关,"一带一路"战略的提出为其发展带来全新机遇。从年代、期刊、作者、学科背景、研究内容等方面进
对数学知识的复习整理具有独特的育人价值,但这个复习整理的过程常常不被重视或是被教师替代。能不能让学生自己试着整理?带着对这个问题的思考,我将复习整理的任务以周末作
本文通过分析建筑类中职学校建筑工程施工测量人才培养模式现状,阐述了“3122”的工学结合建筑工程施工测量人才培养模式的特点和“五化教学”的特点。
目的明确微型核糖核酸-29 c(microRNA-29 c)与血清和糖皮质激素诱导蛋白激酶1(serum and glucocorticoid-inducible kinases 1,SGK 1)的靶向调控关系,并探讨该调控关系与子宫