文章图片
更新:应朋友要求,增加了一个Python版本的BM算法和Javascript版本
Python版本BM?github.com
文章图片
JAVASCRIPT版本BM?github.com 整理以前的代码,找到了这个Matlab的BM算法。 这个算法是双目视觉的块匹配算法,用于根据双目左右图像计算视差。 这个算法是我刚入门双目视觉的时候实现的,主要用来验证思路。 代码实现十分简单。 分别用SAD计算左右两个视差图,然后将两个视差图做左右Check。然后直接输出视差图。
这个算法经典,足够简单,效果适中,很适合新手阅读。
我整理了这个算法,并发布在Github上:
Matlab版本BM?github.com
文章图片
使用BSD 2-Clause License. 有兴趣的同学请自由clone,主程序为main.m
下面的图片分别为原图、左视差图、右视差图、左右check后的视差图。
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
【python|python 深度 视差 计算_开源双目视觉BM算法-Matlab/Python/Javascript】
文章图片
推荐阅读
- OpenCV|解决error: (-215:Assertion failed) _src.empty() in function ‘cv::cvtColor‘
- 树莓派|Python3树莓派连接阿里云物联网设备发送接收数据
- 树莓派|【树莓派】树莓派4无痛安装系统(NOOBS篇)
- Anaconda|记录一次pyinstaller打包出现的问题
- 如何在 Bash 中将字符串计算为数字()
- Python一网打尽<排序算法;之堆排序算法中的树
- #yyds干货盘点#Flask 变量规则
- 【强推】五个相见恨晚的Python小技巧总结
- pandas中使用in运算符的注意事项