当前位置:主页 > 科技论文 > 电子信息论文 >

基于ARM-FPGA异构多核平台上图像处理算法的加速研究

发布时间:2020-08-18 19:42
【摘要】:随着科学技术的发展与经济水平的提高,图像处理在计算机领域发挥着越来越重要的作用。然而随着图像处理算法的时间与空间复杂度的提高,需要耗费的资源相应越来越多,这使得在软件上实现的算法效率低下,而且导致在采用软件实现图像算法时速度过慢。经测试,SIFT算法在Core(TM)i5-4210H处理器下运行速度只有0.4f/s(帧/秒)左右。因此提升算法速度显得尤为迫切,尤其在嵌入式领域中,随着图像处理应用的商业化,单纯用软件实现算法,已不能在实时性上满足企业要求。FPGA以其出色的并行处理能力被应用在各行业中,并且具有高适应性、低功耗与低成本等诸多优点。因此,异构多核架构平台应运而生,例如赛灵思公司研发的Zynq-7000系列平台,该平台将ARM处理器与并行计算能力较强的FPGA逻辑器件组合在一起,尤为适用于功能丰富、复杂度高的图像算法。该平台还具有较高的灵活性,其既能在灵活开发上体现出较大优势,又能加快嵌入式开发流程,这对图像的嵌入式应用建立了良好的基础。通过Zynq平台还可构建出一套完整的图像处理系统,既可以通过FPGA逻辑资源带来较快的计算速度,又能利用ARM处理器来兼顾多样化的功能,这将对嵌入式平台下高级图像处理系统带来更大的性能提升。本文以SIFT(Scale-invariant feature transform)算法与Sobel算法为例,分析了算法的计算量与I/O量,结合Zynq平台的特性合理规划了软、硬件的计算任务。通过定位算法的瓶颈环节,运用了流水化、并行化、滑窗思想、重构函数等方法进行加速优化,提升了关键模块的运行速度;同时通过Vivado搭建了适用于SDSoC的硬件平台;并且通过使用SDSoC开发环境实现了ARM与FPGA之间的高速数据通路以及两种算法的硬件加速,构建了一套完整的图像处理系统。最终,实现了SIFT算法相比于软件方式15倍以上的加速,Sobel算法相比于软件方式11倍以上的加速,这使得本系统不仅可以作为加速图像处理的通用平台,还可以借助于PS与PL端之间的高速数据通路广泛的应用于各个领域,甚至实现商业化用途。
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TP391.41;TN791
【图文】:

算法,实时性,灵活性,边缘处理


单纯用软件方法来实现,往往不能达到预期的效果各行业的不断发展,基于特征点的检测算法在物体识别、图像匹已经得到了广泛应用,如图 2.1 所示。而 SIFT 算法作为众多检于计算量较为庞大,在实时性方面比 SURF、FAST 等算法有所SIFT 的软件算法只有 0.3f/s。因此,研究人员为了针对计算量大慢问题,展开了各种研究。文献[9]中实现了基于 HLS 的 SURF 21f/s。但由于 HLS 生成的 IP 核无法被高级语言直接调用,这导缺灵活性。文献[15]中则实现了完全基于 FPGA 的 SIFT 算法,处其较高的追求了实时性,仅检测出 73 个 SIFT 特征点,影响了算多工程应用中都会用到图像的边缘处理作为基础从而实现更为bel 算法作为边缘检测算法之一,具有较好的的检测结果。例如在等方面的应用。因此,对于提升 Sobel 算法的速度就显得尤为重 实现了用 FPGA 对 Sobel 算法进行加速,具有较高的实时性,但其在应用上没有软件端的支持,缺乏灵活性。

片上系统,概况


图 2.2 Zynq-7000 片上系统概况.2 SIFT 算法SIFT 特征是一种算法,它是基于图像中一些兴趣点的重要参考指标,并与图像旋转和大小相关的因素。并且具有高适应性的噪声,光,和视角的改这些特性之后,获取物体特征就变的相对简单快捷。在数据量庞大的特征库很好的去辨识物体并且能保证较高的准确性。对于被遮挡的物体,SIFT 特检测其所在位置,最好的情况下仅仅只需要 3 个 SIFT 对象特征,就可以知的方位。随着科学技术不断刷新人们的认知,SIFT 算法的辨识速度已经可作。对于 SIFT 算法来说,其更适合在信息量众多的数据中实现精准快速的2.2.1 SIFT 算法的关键步骤SIFT 算法主要通过四个关键步骤来实现,如图 2.3 所示。(1) 检测极值:计算出由源图片生成的所有尺度空间,并在该空间中找寻

流程图,关键步骤,流程图,算法


西安电子科技大学硕士学位论文对尺度以及旋转不受影响的预需要先介绍一下尺度空间的概就是在某一个尺度空间下的,慢慢变得模糊,这样就形成了被称作一系列的尺度,这些尺列的尺度空间呢? 一般情况下可以很好的计算图像的尺度空要处理的像素进行卷积操作,1)所示,σ被称为正态分布的糊。r 在这里被称作模糊半径间中假设模板的大小为 m×n高斯模板的计算表达式如公式

【相似文献】

相关期刊论文 前10条

1 李高杰;邵全义;;模型驱动下图像处理算法优化研究[J];信息与电脑(理论版);2019年20期

2 董书莉;李春梅;雷宁;胡雨婷;张斐然;;星上迭代图像处理算法的FPGA实现研究[J];电子测量技术;2017年03期

3 张玲;黄奕君;;基于数字图像处理算法的皮肤测试仪[J];信息技术;2009年01期

4 张荣奎;徐火生;王珩;;一种图像处理算法FPGA开发平台的系统设计[J];舰船电子工程;2008年08期

5 张桂林;张留洋;;数字图像处理算法评估系统的硬件设计[J];计算机与数字工程;2005年12期

6 侯相深,王哲人,杨泽众;路面损坏的图像处理算法浅析[J];公路;2003年03期

7 刘军;龚云祥;金蕾;;基于FPGA实现传真图像处理算法的方法[J];微电子学与计算机;2013年04期

8 张永良;李忠海;;图像处理算法的效果评价标准分析[J];武汉理工大学学报(交通科学与工程版);2006年02期

9 蔡皓,于向军,吕震中;锅炉汽包水位数字图像处理算法研究[J];锅炉技术;2005年01期

10 周文辉;宋晓莉;程玉华;;基于小波钝化的嵌入式图像处理算法研究[J];液晶与显示;2016年11期

相关会议论文 前10条

1 李莲;马彦锋;周洁;;破损胶囊图像处理算法的比较研究[A];中国仪器仪表学会第十二届青年学术会议论文集[C];2010年

2 孙良海;杨运强;黄洪昌;李杰;;激光结构光焊缝跟踪高效图像处理算法的研究[A];机械动力学理论及其应用[C];2011年

3 余洋;戴伟;;基于FPGA的图像处理算法的研究与硬件设计[A];探索科学2016年5月学术研讨[C];2016年

4 郝仁剑;张婷;李佳洪;罗马思阳;;基于DM643自动追踪系统的设计及图像处理算法研究[A];第二十九届中国控制会议论文集[C];2010年

5 许信松;王鲁平;;基于双边滤波的红外图像细节增强算法研究[A];第十届全国光电技术学术交流会论文集[C];2012年

6 李忠科;宋大虎;;三维扫描仪亮带图像处理算法研究[A];第九次全国口腔医学计算机应用学术会议论文汇编[C];2011年

7 牛英宇;张学锋;吕雷;;基于FPGA的嵌入式图像处理平台设计[A];2016航空试验测试技术学术交流会论文集[C];2016年

8 龚永坚;盛法生;陈得仙;;基于智能汽车的实时图像处理系统设计[A];走中国特色农业机械化道路——中国农业机械学会2008年学术年会论文集(下册)[C];2008年

9 李雪娜;孙翠茹;;血管内OCT对血管壁弹性定量测试技术研究[A];第十二届全国生物力学学术会议暨第十四届全国生物流变学学术会议会议论文摘要汇编[C];2018年

10 卢荣胜;;自动光学检测技术的发展现状[A];高精度几何量光电测量与校准技术研讨会论文集[C];2008年

相关重要报纸文章 前5条

1 刘晖;贴近专业的感觉[N];计算机世界;2002年

2 本报记者 盛利;品果科技:“浪尖”上的“慢”心态[N];科技日报;2014年

3 华北光电技术研究所 刘刚;FPGA+DSP升级热像设计[N];中国电子报;2010年

4 李映;DLP征服新兴市场困难大[N];中国电子报;2013年

5 本报见习记者 赵利利;冷冻电镜“成长的烦恼”[N];中国科学报;2019年

相关博士学位论文 前8条

1 李建华;二维条码图像处理算法及其VLSI设计研究[D];电子科技大学;2013年

2 郭艳菊;基于仿生智能优化的图像处理算法研究[D];河北工业大学;2014年

3 王建庄;基于FPGA的高速图像处理算法研究及系统实现[D];华中科技大学;2011年

4 白俊奇;高分辨率红外成像中的图像处理算法研究[D];南京理工大学;2010年

5 白旭;电视制导中图像处理算法和信息安全问题研究[D];哈尔滨工业大学;2008年

6 袁戎;基于云服务的医学图像处理系统的架构研究与应用[D];华中科技大学;2017年

7 张红旗;基于图像处理技术的12Cr1MoV钢金相组织分析研究[D];内蒙古农业大学;2013年

8 吴思曼(Usman Babawuro);图像处理算法在卫星图像自动提取与划定地籍特征上的应用[D];中南大学;2012年

相关硕士学位论文 前10条

1 祖振龙;基于FPGA的红外视频采集与图像处理算法的研究与实现[D];燕山大学;2019年

2 王威;基于ARM-FPGA异构多核平台上图像处理算法的加速研究[D];西安电子科技大学;2019年

3 李连宝;基于摄像的水坝沉陷与位移自动监测系统设计[D];济南大学;2019年

4 汪一坡;基于压缩感知的电力设备图像处理算法研究[D];安徽理工大学;2019年

5 李永超;基于FPGA的视频监控图像处理算法研究与实现[D];西安理工大学;2015年

6 幸小k;基于SoC的新型安检机数据处理系统[D];北华航天工业学院;2019年

7 季冬怡;基于iOS平台的智能手机图像处理算法研究[D];湖南大学;2017年

8 仙云森;基于FPGA的图像处理算法研究及硬件设计[D];大连理工大学;2008年

9 罗林;基于FPGA的快速图像处理算法的研究与实现[D];重庆交通大学;2015年

10 李雄;基于FPGA图像处理算法研究与实现[D];云南大学;2016年



本文编号:2796636

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/2796636.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户499a9***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com