与立体相机相结合的实时FPGA矫正的实现课件.docx

与立体相机相结合的实时FPGA矫正的实现课件.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
与立体相机相结合的实时FPGA矫正的实现课件

与立体相机相结合的实时FPGA矫正的实现 Junwon Mun、Jaeseok Kim 摘要: 在本文中,我们提出了实时的基于FPGA的矫正算法的实现具有立体相机相结合。精馏是用于立体匹配的必要预先要求步骤对齐左和右图像,包括径向失真的校正。在我们的实验中,我们实施了整流模块的FPGA与立体相机视频情况来验证相结合。其结果是,整顿的高清图像在45 fps的处理,与Zynq7020 FPGA。 关键词:立体视觉、矫正、FPGA 一、导论 矫正立体匹配面前的一个重要步骤校准两侧图像的极线。除了,立体视觉广泛用于自主字段,它使用鱼眼镜头。因此,校正算法包括用于校正镜头失真都对准过程和校准过程。?一些提出矫正和校准算法,并提出了Zicari基于FPGA的整流架构立体视觉[? HYPERLINK /xpls/icp.jsp?arnumber=7177765 \l ref_1 1?] [? HYPERLINK /xpls/icp.jsp?arnumber=7177765 \l ref_2 2?] [? HYPERLINK /xpls/icp.jsp?arnumber=7177765 \l ref_3 3?] [? HYPERLINK /xpls/icp.jsp?arnumber=7177765 \l ref_4 4?]。为了测试视频环境立体视觉,需要整个系统设计,有效地设计硬件。在本文中,我们提出了FPGA Zynq7020用立体相机相结合实时处理矫正实现。我们描述了我们的整个系统 HYPERLINK /xpls/icp.jsp?arnumber=7177765 \l fig_1 图。1。 INCLUDEPICTURE \d /ielx7/7170025/7177764/7177765/html/img/7177765-fig-1-small.gif \* MERGEFORMATINET  图。1.我们的矫正实现的制度。 首先,立体相机数据通过LAN电缆进入FPGA开发板和两个图像数据同步模块同步。接下来,矫正存储在RAM块数据的具体金额后进行。在矫正过程中,为矫正图像的像素地址,这是一般不是整数值获得的原始图像的像素地址。因此,使用周围的角顶点值插值应该进行,以获得整流图像的像素值,而不阻断作用。最后,整流图像数据存储在外部存储器中,并传输到通过HDMI电缆的监视器。 二、 A.摄像机输出信号图 在硬件设计整流算法之前,我们必须分析摄像机的输出信号,它是在示 HYPERLINK /xpls/icp.jsp?arnumber=7177765 \l fig_2 图2。 INCLUDEPICTURE \d /ielx7/7170025/7177764/7177765/html/img/7177765-fig-2-small.gif \* MERGEFORMATINET  图。2.相机时序图。三个主要的输出信号进行了描述。 请注意,图像数据是有效的,当行同步(HREF)上。时钟的具体数是不同,这取决于照相机说明书中,但大多数相机时序图具有类似的输出格式。在我们的系统中,HSYNC是关于2560(2 *?行)的时钟,在同一时间,1280(行产生)的像素数据YCB / YCR。在此之后,HSYNC反复关闭了1004个时钟周期。在我们的实验中,我们使用的像素数据的仅Y分量。 B.同步模块 事实上,只有整顿无需哪个同步CAM1和CAM2同步模块。然而,当我们调用外部存储器中的数据是值得在同一地址存储在一起两侧图像“整流数据。 C.整顿和插值 在我们的实现,修正算法被称为MATLAB标定工具箱。有几个扭曲的图像中提取矫正参数后,它总是需要大约160线内存中的数据;?原来和矫正图像之间线路不同的是INCLUDEPICTURE \d /ielx7/7170025/7177764/7177765/html/img/7177765-eqin-1-small.png \* MERGEFORMATINET 。因此,80行数据被存储在BRAM后,精馏可以启动。 在整顿和内插程序,我们需要两个读/写操作。需要对原始数据保存到BRAM阅读获得插值角顶点的数据时,需要操作和写操作。其他操作都读/写所需时线移位。以实时进行,对于每行两个约束应分别2560时钟和1004的时钟,来满足。 许多方法来构造BRAMs是存在的,但最佳的方法是使用两个BRAMs 256象素数据的宽度和400的深度,如图 HYPERLINK /xpls/icp.jsp?arnumber=7177765 \l fig_3 所示。3。注意的有BRAMs那全尺寸160线。 INCLUDEPICTURE

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档