0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何让深度精度更高?

新机器视觉 来源:3D视觉工坊 2020-08-28 14:43 次阅读

双目立体视觉(Binocular Stereo Vision)是机器视觉的一种重要形式,它是基于视差原理并利用成像设备从不同的位置获取被测物体的两幅图像,通过计算图像对应点间的位置偏差,来获取物体三维几何信息的方法1。

精度,是双目立体视觉至关重要的指标。

双目立体视觉系统,不谈精度几许,未免显得业余!

精度不行?

“来,小同志往边上让一让,下一个!”

精度很高?

“小伙子你们设备多少钱!能打个折不!”

做过双目研究的伙伴们,肯定是经常和精度打交道的,大部分人也肯定知道,双目立体视觉的精度主要看的是深度方向的精度!深度图是很多双目设备的输出数据,通过深度图以及相机参数,可以算出三维点云的空间坐标,公式如下: 可知深度DDD的角色感很强,把深度估计准了,那三维点也就准了。(什么,相机标定也不准?当我没说!)所以,如何让深度精度更高?我们再来看一个经典公式: 这可再熟悉不过了,DDD是深度,BBB是基线,fff是焦距(像素单位),ddd是视差。咱们一分为二看这个公式,右边分母部分是像素视差值,和算法相关;分子部分是系统硬件参数,和硬件相关。可知深度精度是由算法和硬件综合决定。

研发:“哥们,你们硬件做的不行啊!”
硬件:“屁,是你们算法不行!”
老板:“都是废物!”

对各参数不太清楚的同学可以看下图:

算法因素咱们先分析算法对精度的影响。那么硬件参数BBB和fff就假设是已知且恒定的了。 假设视差偏差为ΔdΔdΔd,则计算视差偏差ΔdΔdΔd下的深度偏差ΔDΔDΔD:

BBB和fff已知且恒定,如果我们把DDD也恒定,也就是在同一个深度距离下评判精度,由公式(1)可知ddd也就恒定。此时容易发现,ΔdΔdΔd越小,ΔDΔDΔD越小。说明:(一)视差偏差越小,深度偏差越小;换言之,算法的视差精度越高,深度精度越高,深度精度和视差精度成正比。 所以更高精度的视差估计算法,自然能带来更高的深度精度。 硬件因素上面分析算法对精度的影响,所以固定了硬件参数BBB和fff。现在我们来分析视差精度恒定的情况下,硬件参数如何影响精度。还是基于上面三个公式,但是做一些修改,把公式(1)代入到(3)中,如下:

同样,我们把DDD恒定,也就是在同一个深度距离下评判精度,因为视差精度恒定(也就是视差估计算法定了,精度差不多固定了),因此ΔdΔdΔd也恒定。不难发现,BBB和fff对DDD有相同的影响关系,BBB越大、fff越大,ΔDΔDΔD越小。说明:(二)基线越大、焦距(像素单位)越长,深度精度越高。深度精度和基线、焦距成正比。从公式中我们看到,影响ΔDΔDΔD的实际是基线和焦距的乘积,所以若两个一起增大,那深度精度必然增大,若一个增大一个减小,那么深度精度可能增大也可能减小。 另一个需要说明的是,fff是焦距的像素单位,它和焦距的空间尺寸和像素大小有关,设焦距的空间尺寸为f0f_0f0,像素大小为sss,则fff的计算公式为: 显然,sss越小,fff越大。我们知道sss的大小是相机传感器尺寸决定的,而焦距是镜头决定的。所以选相机的时候要了解第三个知识:(三)像素大小越小,同样的物理尺寸焦距有更长的像素尺寸焦距,深度精度就越高。 深度范围上面我们分析了算法参数和硬件参数对深度精度的影响,但还有一个重要的因素,它即非硬件相关也非算法相关,它就是深度本身的大小,也即深度范围。简单的说,目标离镜头的距离不同,精度是不一样的。 对上一节的公式(3)再多做一步推导:


这里讨论深度范围,所以假设BBB、fff和ΔdΔdΔd都恒定。显然可以发现,DDD越小,ΔDΔDΔD越小。所以我们得出第四个结论:(四)测量目标离系统越近,深度精度越高。总结我想大家其实在实际应用中都会有一些直观的理解,比如(1)算法越好,精度越高,明摆着嘛!(2)相机分辨率越高,精度越高,这不废话嘛!(3)基线越长,精度越高,显而易见嘛! 本文的目的就是通过公式推导来严格证明,以让大家更加清晰的明白各因素影响精度的本质,从而更科学的指导双目系统的设计。再来汇总一下上面的四条结论:(一)视差偏差越小,深度偏差越小;换言之,算法的视差精度越高,深度精度越高,深度精度和视差精度成正比。.(二)基线越大、焦距(像素单位)越长,深度精度越高。深度精度和基线、焦距成正比。(三)像素大小越小,同样的物理尺寸焦距有更长的像素尺寸焦距,深度精度就越高。(四)测量目标离系统越近,深度精度越高。所以同学们你们现在知道怎么设计双目系统能提高精度了吗?1、选高精度视差估计算法2、在应用场景允许、结构稳定性满足需求的情况下,尽可能延长基线3、在视场范围、景深满足需求的情况下,尽可能选择长焦镜头4、在算力允许的情况下,选择高分辨率相机(本质上应该是像素尺寸小的相机,有的相机提高了分辨率,只是提升了视域,但像素尺寸不变,那精度也不变)5、测量距离适当拉近(这点往往是场景需求决定的)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 精度
    +关注

    关注

    0

    文章

    259

    浏览量

    20019
  • 成像设备
    +关注

    关注

    0

    文章

    41

    浏览量

    18234
  • 立体视觉系统

    关注

    0

    文章

    7

    浏览量

    7937

原文标题:如何提高双目立体视觉系统的精度?

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    DCA6201-30/50GHz,实现更高精度且更优成本的高速光电数字信号的测量

    联讯仪器 DCA6201 采样示波器基于等时采样及重构眼图技术,从而实现更高精度且更优成本的高速光电数字信号的测量。
    的头像 发表于 12-04 18:13 171次阅读
    DCA6201-30/50GHz,实现<b class='flag-5'>更高精度</b>且更优成本的高速光电数字信号的测量

    激光雷达技术的基于深度学习的进步

    一、激光雷达技术概述 激光雷达技术是一种基于激光的遥感技术,通过发射激光脉冲并接收反射回来的光来测量物体的距离和速度。与传统的雷达技术相比,激光雷达具有更高的分辨率和精度,能够提供更详细的三维空间
    的头像 发表于 10-27 10:57 383次阅读

    FPGA做深度学习能走多远?

    支持不同的数据精度、量化和激活函数等。这种灵活性使其能够适应各种深度学习任务,为不同的应用场景提供定制化的解决方案。 • 低功耗:FPGA 是可编程的,可以在设计中仅使用所需的计算资源,从而避免不必要
    发表于 09-27 20:53

    智能升级,楼宇自控系统办公更高

    智能升级,楼宇自控系统办公更高效 在快节奏的现代都市生活中,办公效率成为了企业竞争力的关键因素之一。随着科技的飞速发展,楼宇自控系统作为智能建筑的核心技术,正逐步渗透到我们的办公环境中,以其独特
    的头像 发表于 09-19 14:12 262次阅读

    求助,光电探测器的检测,使用TIA方式还是对数放大器检测的动态范围,精度更高

    大家好,小弟有三个问题,向各位请教下, 谢谢。 1、光电探测器的检测,使用TIA方式还是对数放大器检测的动态范围,精度更高? 2、成品的对数放大器有什么缺点? 3、自己搭建对数放大器指标可以做到比成品商用芯片好吗?
    发表于 09-11 07:34

    如何使用低成本TMP6x线性热敏电阻实现±1°C或更高的温度精度

    电子发烧友网站提供《如何使用低成本TMP6x线性热敏电阻实现±1°C或更高的温度精度.pdf》资料免费下载
    发表于 09-10 10:02 0次下载
    如何使用低成本TMP6x线性热敏电阻实现±1°C或<b class='flag-5'>更高</b>的温度<b class='flag-5'>精度</b>

    深度神经网络模型量化的基本方法

    深度神经网络模型量化是深度学习领域中的一种重要优化技术,旨在通过减少模型参数的精度(即从高精度浮点数如32位浮点数FP32降低到低精度整数如
    的头像 发表于 07-15 11:26 677次阅读

    RTC8M_D256_CLK时钟源精度较高,在深度睡眠下可以用吗?

    RTC8M_D256_CLK时钟源精度较高,在深度睡眠下可以用吗? 手册里说深度睡眠8M的振荡器是禁用的。 但是编程手册说: Internal 8.5MHz oscillator, divided
    发表于 06-17 07:08

    esp32进入深度休眠,功耗高是什么原因导致的?

    我使用的idf是4.4.3版,自己画的板子,我现在esp32进入深度休眠,它的功耗还是高达80多uA,尽管我断开了没有用的外部电路,也没有变化,在深度休眠的时候,我关了WiFi,也关掉了adc,reset了无关io口,请教一下
    发表于 06-12 07:06

    深圳特信电子|车载车库GPS信号探测器:停车管理更高效智能

    深圳特信电子|车载车库GPS信号探测器:停车管理更高效智能
    的头像 发表于 05-23 08:54 340次阅读

    点亮深度学习技能?嵌入式平台来点升级吧

    中。从智能门铃之类的自主活动到诸如使用无人机进行缺陷检测的复杂任务,结合更高端的机器视觉方法可提高这些智能设备的智能程度,以前无法实现的功能成为现实。不过,这种融合本身也存在一系列挑战,包括延迟、能效、安全性和
    发表于 05-08 11:30 520次阅读

    深度解析深度学习下的语义SLAM

    随着深度学习技术的兴起,计算机视觉的许多传统领域都取得了突破性进展,例如目标的检测、识别和分类等领域。近年来,研究人员开始在视觉SLAM算法中引入深度学习技术,使得深度学习SLAM系统获得了迅速发展,并且比传统算法展现出
    发表于 04-23 17:18 1290次阅读
    <b class='flag-5'>深度</b>解析<b class='flag-5'>深度</b>学习下的语义SLAM

    FPGA在深度学习应用中或将取代GPU

    ,这使得它比一般处理器更高效。但是,很难对 FPGA 进行编程,Larzul 希望通过自己公司开发的新平台解决这个问题。 专业的人工智能硬件已经成为了一个独立的产业,但对于什么是深度学习算法的最佳
    发表于 03-21 15:19

    如何实现更高精度的同步测量?如何做好同步数据采集的时间校准?

    如何实现更高精度的同步测量?如何做好同步数据采集的时间校准? 实现更高精度的同步测量是科研和工程领域中的一个重要问题。同步测量一般是指多个传感器或测量系统在时间上完全一致地对同一现象进行测量,以获取
    的头像 发表于 01-16 15:10 1547次阅读

    东软载波微电子推出精度更高的系列化产品ESB1340

    上海东软载波微电子有限公司深耕于白色家电、工业控制,尤其在电动工具等领域,提供高可靠性、高性价比的芯片产品。针对清洁类电器、电动工具在现有BMS产品基础上推出了精度更高的系列化产品ESB1340。
    的头像 发表于 01-05 17:36 888次阅读
    东软载波微电子推出<b class='flag-5'>精度</b><b class='flag-5'>更高</b>的系列化产品ESB1340