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


python|python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript
文章图片
更新:应朋友要求,增加了一个Python版本的BM算法和Javascript版本
Python版本BM?github.com python|python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript
文章图片
JAVASCRIPT版本BM?github.com 整理以前的代码,找到了这个Matlab的BM算法。 这个算法是双目视觉的块匹配算法,用于根据双目左右图像计算视差。 这个算法是我刚入门双目视觉的时候实现的,主要用来验证思路。 代码实现十分简单。 分别用SAD计算左右两个视差图,然后将两个视差图做左右Check。然后直接输出视差图。
这个算法经典,足够简单,效果适中,很适合新手阅读。
我整理了这个算法,并发布在Github上:
Matlab版本BM?github.com python|python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript
文章图片
使用BSD 2-Clause License. 有兴趣的同学请自由clone,主程序为main.m
下面的图片分别为原图、左视差图、右视差图、左右check后的视差图。

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

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

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

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

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

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

python|python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript
文章图片
【python|python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript】
python|python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript
文章图片

    推荐阅读