立体匹配|Stereo Matching

立体匹配也称 视差估计双目深度估计

  • 输入:一对在统一时刻捕捉的,经过 极线校正 的左右图像 IlIr
  • 输出:参考图像(一般选为左图)每个像素对应的视差值对应的视差图d
  • 根据公式 z = b*f / d可获得深度图
    • b: 两相机光心距离
    • f: 相机光心到成像平面的焦距
    • d: 两相机的视差
立体匹配

背景概念

对极几何

[[对极几何|Epipolar Geometry]]

视觉模型

  • 汇聚式
    汇聚式
  • 平行式
    平行式

平行式立体视觉模型中,两摄像机光轴平行,因此左右图像间对极线互相平行,且位于相同的图像平面上,因此视差矢量平行于图像的水平线,使得时差矢量退化为标量


基本流程

匹配代价计算 -> 代价聚合 -> 视差计算 -> 视差优化

匹配代价计算

  • 目的:通过匹配代价函数计算待 匹配像素候选像素 间的相关性,匹配代价越小说明相关性越大

在右图里寻找哪个像素对应左图中的这里,得到了视差,就可以根据焦距和光心距离计算到深度了

  • 细节:会将视察搜索的范围限定在Dmin~Dmax间,因此对于参考图像的每一个像素,用一个W*H*D的三维矩阵(::DSI::-Disparity Space Image)存储视差范围内每个像素的匹配代价
  • 算法
    • 摄影测量:灰度绝对值差 AD、灰度绝对值之和 SAD、归一化相关系数 NCC
    • CV:互信息 MI、Census变换 CT、Rank变换 RT、BT等


      DSI矩阵

代价聚合

  • 上一步计算出匹配代价的问题:只考虑了局部信息,通过两个像素邻域内一定大小窗口内的像素信息计算代价值,但这很容易受到噪声影响,当影像处于弱纹理或重复纹理区域(有意义信息很少,噪声影响很大的区域),代价值极有可能无法准确反映像素之间的相关性
  • 根本目的:考虑全局信息,对DSI进行优化,让优化过的代价值能准确的反映像素之间的相关性
  • 大致步骤:类似于 视差传播
    1. 信噪比高的区域初始匹配效果很好,原始代价就能很好的反映相关性,可以更准确的得到最优视差值
    2. 通过建立邻接像素之间的关系,每个像素在某个视差下的新代价值会根据相邻像素在统一视差或附近视差下的代价值重新计算(如相邻像素应该具有连续的视差值)
    3. 传播至信噪比低、匹配效果不太好的区域
    4. 最终得到新的矩阵S
  • 常用方法:扫描线发、动态规划法、SGM算法中的路径聚合法
    代价聚合

注:这一步极为关键,直接决定了算法的准确性

视差计算

使用赢家通吃算法(WTA, Winner-Takes-All)对代价矩阵S选择最小代价值对应的视差值作为最佳视差

再次注:因为这部没什么本质性的操作,因此要求聚合效果非常好

视差计算

视差优化

  • 目的:对上一步得到的视差图进行进一步优化,改善视差图的质量,主要包括 剔除错误视差适当平滑子像素精度优化
  • 算法
    • 剔除因为遮挡和噪声而导致的错误视差:左右一致性检查算法(Left-Right Check)
    • 剔除孤立异常点:剔除小连通区域算法
    • 对视差图进行平滑:中值滤波(Median Filter)、双边滤波等平滑算法(Bilateral Filter)
    • 其他提高视差图质量的方法:鲁棒平面拟合(Robust Plane Fitting)、亮度一致性约束(Intensity Consistent)、局部一致性约束(Locally Consistent)等
  • 子像素精度优化:由于WTA算法得到的视差值是整像素精度,可以对其进一步子像素细化
    • 一元二次曲线拟合算法:通过最优视差下的代价以及左右两个视差下的代价值拟合一条一元二次曲线,取二次曲线的极小值点代表的视差值作为精细化后的子像素视差值


      视差优化

References

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 222,104评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,816评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,697评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,836评论 1 298
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,851评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,441评论 1 310
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,992评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,899评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,457评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,529评论 3 341
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,664评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,346评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 42,025评论 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,511评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,611评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 49,081评论 3 377
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,675评论 2 359

推荐阅读更多精彩内容