1 双目立体匹配的四个步骤解析-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

双目立体匹配的四个步骤解析

新机器视觉 来源:CSDN技术社区 作者:CSDN技术社区 2020-08-31 10:08 次阅读

双目立体匹配可划分为四个步骤:匹配代价计算、代价聚合、视差计算和视差优化。

Step1 匹配代价计算

匹配代价计算的目的是衡量待匹配像素与候选像素之间的相关性。两个像素无论是否为同名点,都可以通过匹配代价函数计算匹配代价,代价越小则说明相关性越大,是同名点的概率也越大。

每个像素在搜索同名点之前,往往会指定一个视差搜索范围D(Dmin ~ Dmax),视差搜索时将范围限定在D内,用一个大小为W×H×D(W为影像宽度,H为影像高度)的三维矩阵C来存储每个像素在视差范围内每个视差下的匹配代价值。矩阵C通常称为DSI(Disparity Space Image)。

匹配代价计算的方法有很多,传统的摄影测量中,使用灰度绝对值差(AD,Absolute Differences)、灰度绝对值差之和(SAD,Sum of Absolute Differences)、归一化相关系数(NCC,Normalized Cross-correlation)等方法来计算两个像素的匹配代价;计算机视觉中,多使用互信息(MI,Mutual Information)法、Census变换(CT,Census Transform)法、Rank变换(RT, Rank Transform)法、BT(Birchfield and Tomasi)法等作为匹配代价的计算方法。不同的代价计算算法都有各自的特点,对各类数据的表现也不尽相同,选择合适的匹配代价计算函数是立体匹配中不可忽视的关键步骤。

下图为DSI示意图(C(x,y,d)代表像素(x,y)在视差为d时的匹配代价):

Step2 代价聚合

代价聚合的根本目的是让代价值能够准确的反映像素之间的相关性。上一步匹配代价的计算往往只会考虑局部信息,通过两个像素邻域内一定大小的窗口内的像素信息来计算代价值,这很容易受到影像噪声的影响,而且当影像处于弱纹理或重复纹理区域,这个代价值极有可能无法准确的反映像素之间的相关性,直接表现就是真实同名点的代价值非最小。

而代价聚合则是建立邻接像素之间的联系,以一定的准则,如相邻像素应该具有连续的视差值,来对代价矩阵进行优化,这种优化往往是全局的,每个像素在某个视差下的新代价值都会根据其相邻像素在同一视差值或者附近视差值下的代价值来重新计算,得到新的DSI,用矩阵S来表示。

实际上代价聚合类似于一种视差传播步骤,信噪比高的区域匹配效果好,初始代价能够很好的反映相关性,可以更准确的得到最优视差值,通过代价聚合传播至信噪比低、匹配效果不好的区域,最终使所有影像的代价值都能够准确反映真实相关性。常用的代价聚合方法有扫描线法、动态规划法、SGM算法中的路径聚合法等。

下图为代价聚合前后视差图示意图:

Step3 视差计算

视差计算即通过代价聚合之后的代价矩阵S来确定每个像素的最优视差值,通常使用赢家通吃算法(WTA,Winner-Takes-All)来计算,如下图所示,即某个像素的所有视差下的代价值中,选择最小代价值所对应的视差作为最优视差。这一步非常简单,这意味着聚合代价矩阵S的值必须能够准确的反映像素之间的相关性,也表明上一步代价聚合步骤是立体匹配中极为关键的步骤,直接决定了算法的准确性。

Step4 视差优化

视差优化的目的是对上一步得到的视差图进行进一步优化,改善视差图的质量,包括剔除错误视差、适当平滑以及子像素精度优化等步骤,一般采用左右一致性检查(Left-Right Check)算法剔除因为遮挡和噪声而导致的错误视差;采用剔除小连通区域算法来剔除孤立异常点;采用中值滤波(Median Filter)、双边滤波(Bilateral Filter)等平滑算法对视差图进行平滑;另外还有一些有效提高视差图质量的方法如鲁棒平面拟合(Robust Plane Fitting)、亮度一致性约束(Intensity Consistent)、局部一致性约束(Locally Consistent)等也常被使用。

由于WTA算法所得到的视差值是整像素精度,为了获得更高的子像素精度,需要对视差值进行进一步的子像素细化,常用的子像素细化方法是一元二次曲线拟合法,通过最优视差下的代价值以及左右两个视差下的代价值拟合一条一元二次曲线,取二次曲线的极小值点所代表的视差值为子像素视差值。如下图所示。

局部匹配算法的步骤一般包括匹配代价计算、代价聚合和视差计算三个步骤,全局算法则包括匹配代价计算,视差计算与视差优化三个步骤,半全局算法SGM则四个步骤都有。

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

    关注

    0

    文章

    11

    浏览量

    8760

原文标题:双目立体匹配步骤详解

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

收藏 人收藏

    评论

    相关推荐

    双目立体视觉原理大揭秘(一)

    、分割出来。这样就完成了特征点提取,为下一步“精确化数字描述”做好了基础。第二、精确化数字描述(立体匹配、姿态测量)。这部分指的是分割出障碍物的特征点以后需要用有效的数值来描述,在双目视觉系统中当然就是
    发表于 11-21 16:20

    双目立体视觉原理大揭秘(二)

    图像处理(二值化、边缘提取、去噪等)后,得到一系列特征点在左右相机图像中的平面坐标X、Y。第、根据双目立体视觉CCAS的立体匹配原理——极限约束公式。把第三步提取到的特征点在左右相机
    发表于 11-21 16:22

    立体匹配SAD算法原理

    立体匹配SAD算法matlab实现
    发表于 06-05 16:08

    彩色镜像图像的立体匹配方法

    提出一种新的基于镜像图像的立体匹配方法,设计一种新的图像采集系统,采集获得物体的镜像图像,利用镜面成像特点,将立体匹配的搜索空间由二维降为可靠的一维。应用彩色
    发表于 04-15 09:39 37次下载

    双目视觉立体匹配算法研究

    双日视觉是计算机视觉领域的一重要组成部分。双目视觉研究中的关键技术摄像机标定和立体匹配一直是研究的热点。本文由两部分组成,分别对双目视觉的算法和未标定图
    发表于 08-14 16:41 0次下载

    一种快速双目立体匹配方法_梅金燕

    一种快速双目立体匹配方法_梅金燕
    发表于 03-19 11:46 0次下载

    基于扩展双权重聚合的实时立体匹配方法

    几年实时立体匹配的方法被广泛研究。 立体匹配可以分为两种类型:全局和局部方法。全局方法通过一能量函数来表示需要解决的立体匹配问题,然后通过使能量函数最小化来找到最优的解决方案。局部方
    发表于 10-31 18:46 2次下载
    基于扩展双权重聚合的实时<b class='flag-5'>立体匹配</b>方法

    超像素分割的快速立体匹配

    针对目前立体匹配中存在的匹配精度和匹配速度很难兼顾的问题,提出了一种基于稳定特征点和SLIC超像素分割算法的快速立体匹配。利用SURF算法高速有效地提取出特征点进行
    发表于 11-15 15:26 14次下载
    超像素分割的快速<b class='flag-5'>立体匹配</b>

    基于mean-shift全局立体匹配方法

    针对图像全局立体匹配精度高、计算量大的问题,提出基于mean shift图像分割的全局立体匹配方法。首先,通过mean shift算法对图像进行分割,获取图像同质区域数量和区域的标号。在计算匹配代价
    发表于 11-20 11:50 9次下载

    双目立体计算机视觉的立体匹配研究综述

    双目立体视觉技术具有成本低、适用性广的优点,在物体识别、目标检测等方面应用广泛,成为计算机视觉领域的研究热点。立体匹配双目立体视觉技术中的
    发表于 04-12 09:47 3次下载
    <b class='flag-5'>双目</b><b class='flag-5'>立体</b>计算机视觉的<b class='flag-5'>立体匹配</b>研究综述

    一种基于PatchMatch的半全局双目立体匹配算法

    景。因此,从计算复杂度、匹配精度、匹配原理等多方面综合考虑,提出了一种基于 Patchmatch的半全局双目立体匹配算法,在路径代价计算过程中使用空间传播机制,将可能的视差由整个视差范
    发表于 04-20 11:31 13次下载
    一种基于PatchMatch的半全局<b class='flag-5'>双目</b><b class='flag-5'>立体匹配</b>算法

    融合边缘特征的立体匹配算法Edge-Gray

    为保证SAD算法的立体匹配效率,提高匹配精度,提出一种融合边缘特征的立体匹配算法 Edge-gray。通过边缘计算得到边缘特征图,在进行匹配的过程中,根据当前点与领域点的差值确定
    发表于 04-29 11:06 8次下载
    融合边缘特征的<b class='flag-5'>立体匹配</b>算法Edge-Gray

    基于双目视觉立体匹配的三维地图构建方法

    摘要:针对基于双目深度图的室外大规模地图构建计算冗长,而在无人系统的有限算力下,计算效率需求显著的情况,文中提出一种基于双目视觉立体匹配的三维地图构建方法。首先针对由立体匹配算法及原图
    的头像 发表于 08-10 11:38 2416次阅读

    CREStereo立体匹配算法总结

    立体匹配是计算机视觉的重要领域,通过给定一对经过校正的图像,计算对应像素之间的位移,即视差。
    的头像 发表于 05-16 09:05 2248次阅读
    CREStereo<b class='flag-5'>立体匹配</b>算法总结

    双目立体匹配四个步骤

    根据Schrstein和Szeliski的总结,双目立体匹配可划分为四个步骤匹配代价计算、代价聚合、视差计算和视差优化 。 一 、
    的头像 发表于 06-28 16:59 1152次阅读
    <b class='flag-5'>双目</b><b class='flag-5'>立体匹配</b>的<b class='flag-5'>四个</b><b class='flag-5'>步骤</b>