双目测量原理详解

2023-11-06

双目测距公式解析

看双目测距的时候一个公式就给难住了,网上各种解析很多更是弄得云山雾绕,写下自己的一点理解,自认为非常合理。

就是这个公式:                     \huge \frac{T-(x^{l}-x^{r})}{Z-f}=\frac{T}{Z} \rightarrow Z=\frac{fT}{x^{l}-x^{r}}

点P在成像平面上的两个点Pl、Pr的坐标分别是\LARGE (x^{l},y^{l})(x^{r},y^{r})

所谓视差,就是指左右图像上的相同特征点在x坐标上的差值,即图中的d,再看一张图

 

红色矩形框内的是Pr点在左边成像平面上的相同位置点,则视差d就很明显了,就等于左边绿色线段与黄色线段之和,这段距离长度是Xl-Xr,而两条绿色线段等长(很明显吧,两个成想平面一样大,绿色线段是相对称的线段)。所以利用红色三角形相似于蓝色三角形,红色三角形的底边长就是d,然后就得到了下面的公式

\huge \frac{T-(x^{l}-x^{r})}{Z-f}=\frac{T}{Z} \rightarrow Z=\frac{fT}{x^{l}-x^{r}}

双目测距基本原理:

双目测距实际操作分4个步骤:相机标定——双目校正——双目匹配——计算深度信息。

相机标定:摄像头由于光学透镜的特性使得成像存在着径向畸变,可由三个参数k1,k2,k3确定;由于装配方面的误差,传感器与光学镜头之间并非完全平行,因此成像存在切向畸变,可由两个参数p1,p2确定。单个摄像头的定标主要是计算出摄像

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

双目测量原理详解 的相关文章

随机推荐

  • IDEA Plugins中搜索不到插件解决办法

    是不是还在为idea中插件搜索不到插件而烦恼 还在手动导入插件 这里记录一下不用重启的解决办法 非常实用 分享给大家 1 首先大家来到以下画面 File gt Settings gt Plugins gt gt HTTP Proxy Set
  • 代理IP与Socks5代理:跨界电商智能引擎与数据安全守护

    一 代理IP在跨界电商中的关键作用 多地区数据获取 代理IP允许企业模拟不同地区的IP地址 轻松访问各地网站 实现多地区市场信息和竞争数据的获取 规避反爬机制 跨界电商面临许多网站的反爬机制 代理IP的应用能够隐藏真实IP地址 规避反爬限制
  • Canvas绘制饼图,不同区域填充不同颜色

    Canvas绘制饼图 不同区域填充不同颜色 一 核心代码 注意执行顺序 beginPath fillStyle 色值 fill closePath 二 代码
  • 重写并自定义依赖的原生的Bean方法

    优质资源分享 学习路线指引 点击解锁 知识定位 人群定位 Python实战微信订餐小程序 进阶级 本课程是python flask 微信小程序的完美结合 从项目搭建到腾讯云部署上线 打造一个全栈订餐系统 Python量化交易实战 入门级 手
  • vs2015+opencv+dilb+于仕琪人类识别算法对人脸特征点进行检测

    于仕琪老师的人脸识别算法识别率很高 所以用于仕琪老师的人脸识别算法识别出人脸 在用dilb 人脸68个关键点检测dat模型库提取人脸特征点 效果展示 一 下载dilb库 然后用cmake进行解压 网上教程很多 用命令行编译很长时间都没有编译
  • parser = argparse.ArgumentParser()解析

    argument模块主要用于用户编写命令行接口 程序定义它需要的参数 然后argument从sys argv中解析参数 一 使用流程 1创建解析器 parser argparse ArgumentParser 2参数设置 parser ad
  • 景联文科技数据标注:人体关键点标注用途及各点的位置定义

    人体关键点标注是一种计算机视觉任务 指通过人工的方式 在指定位置标注上关键点 例如人脸特征点 人体骨骼连接点等 常用来训练面部识别模型以及统计模型 这些关键点可以表示图像的各个方面 例如角 边或特定特征 在面部识别中 它们可以标注眼睛 鼻子
  • Matlab批量读取文件夹内的txt文件并按名称创建变量

    Path D 新建文件夹 设置数据存放的文件夹路径 cd Path 把当前工作目录切换到指定文件夹 File dir fullfile Path txt 显示文件夹下所有符合后缀名为 txt文件的完整信息 FileNames File na
  • dubbo分布式服务化框架的使用遇到的坑

    原文地址 https blog csdn net zollty article details 53958493 dubbo常见问题汇总 https blog csdn net tanga842428 article details 522
  • redis不断异常自动重启问题

    问题一 宕机重启后 业务部署日志报错无法访问redis 一 问题描述 首先查看redis状态 发现状态正常 本地尝试连接 watch命令每个2秒看redis状态 发现每隔20s左右 redis会自动重启 1 第一次查看redis状态 roo
  • imsi和手机号码的关系

    国际移动用户识别码 IMSI International Mobile Subscriber Identification Number 是区别移动用户的标志 储存在SIM卡中 可用于区别移动用户的有效信息 其总长度不超过15位 同样使用0
  • Python股票量化学习(4)——一个省心的交易策略

    股海无常 难达彼岸 像我们大多数散户 看个财务报表也看不懂 学个技术分析也学不精 更要命的是 明明知道自己不懂还不肯下功夫去学习 盯着个K线就在那里YY 嗯 这个样子感觉要涨 仿佛再不上车就来不及了 于是乎 买 买 买 可结果往往是买了就跌
  • stm32中的系统滴答定时器使用

    系统滴答定时器对于stm32的初学者来说还是非常重要的 因为随着你学习的深入编程过程中肯定会调用延时函数 比如我之前的一些gpio相关的实验中 那么延时函数的编写也是几种方法的 一般开始接触都是让系统循环等待 利用stm32处理程序所用的机
  • 【Go语言教程】(一) 下载、安装、配置

    1 下载 官网安装包下载地址为 https golang org dl 如果打不开可以使用这个地址 https golang google cn dl 找到适合你系统的版本下载 我下载的是windows版本 2 安装 msi文件点击完成安装
  • 基于51单片机直流电机PWM调速设计

    具体实现功能 系统由STC89C52单片机 LCD1602液晶显示屏 霍尔测速传感器 3V直流电机 按键模块构成 具体功能 1 采用霍尔传感器非接触式测电机转速 2 LCD1602液晶显示当前的转速 单位为转 分 RPM 和当前的PWM占空
  • 尝试导出Cities Skyline完整城市模型遇到的问题与解决

    城市天际线是我最喜欢的游戏之一 可以搭建自己的城市 那我很显然一个想法就是把游戏里面的完整城市导出 并且加入到自己喜欢的游戏里面 比如自己搭建一个城市玩赛车游戏 或者在自己的城市里面玩吃鸡游戏 肯定非常爽 然后我开始查找解决方案 首先肯定想
  • 对话泛微:产业数字化时代,我们需要怎样的OA?

    在泛微诞生以后的十年 恰是OA系统的大规模突破 十年间 上百家OA企业的诞生直接将市场推向了鼎盛期 而后又迎来了移动互联网风口 在互联网厂商的冲击之下 传统OA在不断进击的同时 还要进行自我蜕变 成为 新时代OA 作者 思杭 编辑 皮爷 出
  • python中输出到txt文档,python 将print输出的内容保存到txt文件中

    具体代码如下所示 import sys import os class Logger object def init self filename Default log self terminal sys stdout self log o
  • Java语言程序设计(一)计算题

    1 观察下面的程序片断 指出其中的父类和子类 以及父类和子类的各个域和方 法 class SuperClass int data voidsetData intnewData data newData intgetData return d
  • 双目测量原理详解

    双目测距公式解析 看双目测距的时候一个公式就给难住了 网上各种解析很多更是弄得云山雾绕 写下自己的一点理解 自认为非常合理 就是这个公式 点P在成像平面上的两个点Pl Pr的坐标分别是 所谓视差 就是指左右图像上的相同特征点在x坐标上的差值