付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
硬件加速边缘检测优化处理方案摘要:针对计算机处理高清图像或视频的边缘检测时存在延时长和数据存储带宽受限的缺点,提出了用VivadoHLS将边缘检测软件代码转换成RTL级硬件电路的硬件加速方法。硬件加速是将运算量大的功能模块由硬件电路实现,根据硬件电路工作频率高和数据位宽自定义,可以解决延时长和数据宽度受限的缺点。实验结果表明,边缘检测硬件加速方法不仅使延时和数据带宽都得到了改善,而且也缩短了边缘检测的开发周期。0引言在计算机视觉和图像处理领域中,图像边缘检测技术起着重要的作用,其效果好坏直接影响整个系统的性能。由于图像的边缘蕴含了丰富的内在信息,是进行图像分割、特征值提取的重要依据。边缘检测不仅能减少处理数据,又能保留图像中物体的形状信息,是实时图像处理中的重要内容之一[1]。在现阶段,主要采用软件方式或者FPGA硬件方式来实现边缘检测。文献[2]-[4]采用软件方法实现图像的边缘检测,虽然边缘检测的效果得到了改善,但是不能在延时和数据带宽方面做出改善。文献[5]-[7]采用FPGA方法实现图像的边缘检测,此硬件方法虽然改善了边缘检测的延时长和数据带宽受限的不足,但是由于FPGA硬件设计的复杂性会导致整个电路开发周期变长。本文采用Xilinx公司的VivadoHLS将边缘检测的软件代码转化为RTL硬件电路。这样不仅解决了软件方法所带给系统延时长和数据带宽窄的缺点,而且避免了FPGA硬件电路设计周期长的不足。1边缘检测算法设计基于Sobel算子的边缘检测具有算法简单、实现方便等优势,但在处理图像时会存在对噪声敏感和边缘界限模糊等不足,所以需要在Sobel算法的基础上进行优化。优化后的边缘检测由中值滤波、膨胀滤波、边缘检测模块和腐蚀滤波模块构成,如图1所示。在图像输入后,首先中值滤波器对输入图像进行平滑图像噪声处理,然后由膨胀滤波器求出图像的局部最大值,再由边缘检测模块来提取图像的边缘信息,最后由腐蚀滤波器消除图像中的“斑点”噪声,从而得到最佳的图像边缘。2边缘检测软硬件协同设计边缘检测的软硬件协同设计主要包括软件应用设计、硬件加速设计和SoC应用设计。2.1软硬件协作开发流程软件应用设计是将边缘检测的功能用OpenCV函数或者自定义功能函数实现;硬件加速设计将软件代码转换为RTL电路,其中不可综合的函数或者语句需用VivadoHLS支持的函数替换;SoC应用设计将VivadoHLS输出的RTL电路应用到实际的SoC系统[8]。图2是边缘检测硬件加速流程图。如图2所示,首先完成软件应用的开发,然后将VivadoHLS不能综合的OpenCV函数链替换成HLS视频库函数链,最后封装成IP在FPGA中调用。2.2边缘检测软硬件协作实现在软件实现阶段使用OpenCV函数库或者自定义的C语言函数实现边缘检测算法,但VivadoHLS不能综合所有的软件代码。当软件代码中存在VivadoHLS不能综合的函数时就需要将这些函数展开或者替换,如定点运算、片上的行缓存和窗口缓存来完成动态的内存分配、浮点和图像在外部存储器中存放和修改的操作。硬件加速方案是在软件应用的基础上实现的。在搭建SoC时,使用的是芯片内部的AXI互联总线,其所支持的数据类型是AXI4videostream。在设计边缘检测IP接口时需要将AXI4videostream与VivadoHLS所支持的hls::Mat类型进行相互转换。数据的转换模块见图2中AXIvideo2Mat和Mat2AXIvideo模块。VivadoHLS将OpenCV函数链转换成HLS视频库函数链。硬件加速阶段包括边缘检测的仿真与优化,只有在优化和仿真通过之后才将RTL级电路封装成IP核输出。3系统搭建与IP核优化边缘检测的软硬件协作应用具有一定的局限性,只能在具备处理器和可编程逻辑阵列的SoC中应用。本文是在Xilinx公司的zc7z020clg484-1系列芯片中进行边缘检测的系统搭建与功能验证
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第一季度分级护理考核试题附答案
- 2026年高频离婚调解面试题及答案
- 2025年露天矿山安全管理人员理论知识考试题库(含详解)及答案
- 2026年口腔考试题及答案
- 2026年江苏省连云港市中考语文试题及答案
- 企业内部员工培训计划范例
- 台州市2025年9月选考科目教学质量评估物理试题
- 安全生产的培训
- 陕西省榆林市榆阳区2026年中考一模物理试题含解析
- 委派人员培训实施方案
- 2026北京朝阳十八里店乡城市协管员招聘8人备考题库及一套答案详解
- 2026年全国统一高考数学真题(高考Ⅱ卷)附答案
- 停车场经营创收实施方案
- 2026年1月黑龙江高中学业水平合格考历史试卷真题(含答案详解)
- 2026年大学《中国近现代史纲要》期末考试题库(含答案)
- 2026年威海市文登区卫生健康局所属事业单位公开招聘工作人员(41人)考试参考试题及答案解析
- 2025-2026学年教科版(新教材)小学科学三年级下册期末质量检测试卷及答案(二套)
- DB11-T 509-2025 房屋建筑修缮工程定案和施工质量验收规程
- 2026国家广播电视总局直属事业单位招聘(166人)笔试模拟试题及答案解析
- 红色中国风《红楼梦》读书分享模板
- GA 1817.1-2026学校反恐怖防范要求第1部分:普通高等学校
评论
0/150
提交评论