算法简介
这篇文章是基于分割的BP算法,视差图的效果很好,但是一张图像需要几十秒,速度很慢,其实基于分割的方法都很慢。给出算法流程:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5b1c5c5298fda24868a28aee70f977d8.png)
这篇博客就不对算法进行详细的描述了,只记录一下文章使用的代价计算的方法。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/736426467f698fc689f87e94d55dd2fd.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d07dc422ab4d693745ad13624a2788fa.png)
他这里是用了结合了SAD和GRAD进行代价计算,两者之间用一个权值
ω
\omega
ω进行平衡,权值是通过左右一致性检测后最大化可靠点数来确定的,但这个可靠点是什么文章也没有说明白,估计是和真实视差图对比吧,也就是试出来的。
实验结果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ed968e634a580cb9c969a8d85aa5d4e6.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0958ccdb49e424279a8c74d00824d1f9.png)
可以看到视差图的效果特别好,比SGM和CSGM都要高的准确率。
借鉴
可以借鉴一下他的代价计算的方法,看看能不能改善SGM边缘模糊的问题。