双目立体视觉是基于视差,由三角法原理进行三维信息的获取,即由两个摄像机的图像 平面和被测物体之间构成一个三角形。
      已知两摄像机之间的位置关系,便可以获得两摄像机公共视场内物体的三维尺寸及空间物体特征点的三维坐标。
      上图所示为简单的平视双目立体 成像原理图,两摄像机的投影中心连线的距离,即基线距为B。两摄像机在同一时刻观看空 间物体的同一特征点P,分别在“左眼”和“右眼”上获取了点P的图像,它们的图像坐标分 别为pleft=(Xleft,Yleft), pleft=(Xright,Yright)。假定两摄像机的图像在同一个平面上,则特征点P 的图像坐标的Y坐标相同,即Yleft= Yright=Y,则由三角几何关系得到。

则视差为:Disparity= Xleft- Xright。由此可以计算出特征点P在摄像机坐标系下的三维坐标 为


      因此,左摄像机像面上的任意一点只要能在右摄像机像面上找到对应的匹配点(二者是 空间同一点在左、右摄像机像面上的点),就可以确定出该点的三维坐标。这种方法是点对
点的运算,像面上所有点只要存在相应的匹配点,就可以参与上述运算,从而获取其对应的 三维坐标。
      本系统采用了一个半导体激光器代替以上所述的另一视觉系统,同样实现相应三角测距 原理,获得了光斑的三维信息。
      以下则为距离运算的 VHDL 原代码:

process(clk)
begin
if(clk'event and clk='1')then if(m1='0')then
m1<='1';
if(din>"101000000")then dx<=din-"101000000";
else
dx<="101000000"-din;
end if;dx1(8 downto 0)<=dx(9 downto 1); dx1(9)<='0';
d2<=d1;
cout1<=0; elsif (d2>=dx)then
d2<=d2-dx; cout1<=cout1+1;
elsif (d2<dx)then if(d2>dx1)then
cout2<=cout1+1; else
cout2<=cout1; end if;
m1<='0';
end if; end if;
end process;

完整工程:添加千歌获取

VHDL:基于 FPGA 实时处理的双目测距系统相关推荐

  1. 基于fpga的直流电机vhdl+论文+开题报告+(csdn免费下载)

    下载资料链接 摘要 直流电机是日常生活中常见的一种能量转换装置,它应用广泛,功能强大,在生产生活中占据着重要位置.直流电机的控制方法多种多样,控制系统的组成更是五花八门.本文将采用现场可编辑门阵列FP ...

  2. 基于 FPGA 的 UART 控制器设计(VHDL)(下)

    今天给大侠带来基于FPGA的 UART 控制器设计(VHDL)(下),由于篇幅较长,分三篇.今天带来第三篇,下篇,使用 FPGA 实现 UART.话不多说,上货. 之前有关于 Veriliog HDL ...

  3. 计算机组成 vhdl cpu 实验 西安交大,基于FPGA的VHDL计算机组成实验平台的设计与实现...

    摘要: <计算机组成原理>是计算机系的一门核心课程.但是它涉及的知识面非常广,内容包括中央处理器,指令系统,存储系统,总线和输入输出系统等方面,学生在学习该课程时,普遍觉得内容抽象难于理解 ...

  4. 小数分频器vhdl实现_基于FPGA的小数分频器的设计与实现.doc

    基于FPGA的小数分频器的设计与实现.doc 基于FPGA的小数分频器的设计与实现 [摘要]本文首先分析了现有小数分频器的优缺点,在此基础上提出了一种改进型小数分频器的设计方法.同时结合VHDL文本输 ...

  5. 基于FPGA的USB接口控制器设计(VHDL)(中)

    今天给大侠带来基于 FPGA 的 USB 接口控制器设计(VHDL),由于篇幅较长,分三篇.今天带来第二篇,中篇,USB通信原理.USB 系统开发以及设计实例.话不多说,上货. 之前有关于 Veril ...

  6. 基于FPGA的USB接口控制器设计(VHDL)(上)

    今天给大侠带来基于 FPGA 的 USB 接口控制器设计(VHDL),由于篇幅较长,分三篇.今天带来第一篇,上篇,USB 接口简介 以及 USB 体系结构.话不多说,上货. 之前有关于 Verilio ...

  7. 基于FPGA的学校打铃器(VHDL)

    基于FPGA的学校打铃器(VHDL) (20年齐工大某汪老师课设)具体资源后续发 此试验箱数码管自带译码器,显示BCD码 一.具体功能 1.打铃器具备电子钟的24小时.60分和60秒计时功能,可对时间 ...

  8. 基于FPGA的UART接口协议设计

    一.PC终端概述 PC终端,Personal Computer 智能终端,通俗的讲,就是利用电脑GUI界面控制我们的外部硬件电路. 因此设计到了PC与外部硬件电路的通信接口.对于台式电脑.个人笔记本, ...

  9. 基于FPGA视频图像处理系统设计

    摘   要 本报告给出一个基于FPGA+两片DDR2组成的核心板.带有4路视频输入和VGA接口的开发板进行的视频图像采集和处理系统的设计.使用TW2867进行视频输入信号的编码,存储到DDR2中,通过 ...

  10. 基于FPGA的实时图像边缘检测系统设计(上)

    今天给大侠带来基于FPGA的实时图像边缘检测系统设计,由于篇幅较长,分三篇.今天带来第一篇,上篇,话不多说,上货. 导读 随着科学技术的高速发展,FPGA在系统结构上为数字图像处理带来了新的契机.图像 ...

最新文章

  1. (九)单片机串行口 内部结构的讲解 01
  2. 基于OpenCV提取特定区域方法汇总
  3. 10-01 Java 类,抽象类,接口的综合小练习--运动员和教练
  4. Tensorflow 改进的MNIST手写体数字识别
  5. php 安装xdebug扩展
  6. mysql的引双向链表_一分钟掌握MySQL的InnoDB引擎B+树索引
  7. Upload-Labs(16)
  8. mysql数据库优化方案_mysql数据库优化方案
  9. github上完成个人的站点搭建
  10. Could not load file or assembly 'MagickNet.dll'
  11. 什么样的公司值得加入?
  12. ip申请 web应用_阿里云同时部署DDoS高防IP+CDN+WAF
  13. PSV遭到破解!reF00D让你在低版本执行新游戏
  14. js直接打开word文件
  15. python四分位数_下四分位数和上四分位数分别是什么?能举个栗子吗?主要想了解python的quantile函数具体含义?...
  16. x390拆机图解_ThinkPad X390拆机(大图)
  17. 无法加载SQLite.Interop.dll:找不到指定模块
  18. Android jPBC 2.0.0配置与测试
  19. 软件开发中的瀑布模型
  20. 文件上传文件名乱码的解决方法及形成乱码原因

热门文章

  1. 最新版校园招聘进大厂系列----------(5)百度篇 -----未完待续
  2. 2022自编译最新稳定版newifi3固件
  3. con 元器件符号_protel中常用元件电器符号
  4. PHP HTML转PDF
  5. vega56刷64_A卡—Vega56的简易玩法
  6. oracle 正版识别,正版Oracle产品价格
  7. CAD二次开发(VB)代码整理
  8. python数据分析-学生成绩分析
  9. 《系统集成项目管理工程师》必背知识点
  10. OV5640摄像头驱动开发讲解