python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript

python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript_第1张图片

更新:应朋友要求,增加了一个Python版本的BM算法和Javascript版本

Python版本BM​github.com
python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript_第2张图片
JAVASCRIPT版本BM​github.com

整理以前的代码,找到了这个Matlab的BM算法。 这个算法是双目视觉的块匹配算法,用于根据双目左右图像计算视差。 这个算法是我刚入门双目视觉的时候实现的,主要用来验证思路。 代码实现十分简单。 分别用SAD计算左右两个视差图,然后将两个视差图做左右Check。然后直接输出视差图。

这个算法经典,足够简单,效果适中,很适合新手阅读。

我整理了这个算法,并发布在Github上:

Matlab版本BM​github.com
python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript_第3张图片

使用BSD 2-Clause License. 有兴趣的同学请自由clone,主程序为main.m

下面的图片分别为原图、左视差图、右视差图、左右check后的视差图。

python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript_第4张图片

python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript_第5张图片

python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript_第6张图片

python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript_第7张图片

python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript_第8张图片

python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript_第9张图片

python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript_第10张图片

python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript_第11张图片

你可能感兴趣的:(python,深度,视差,计算)