好吧,我有一个立体声设置,它使用SGBM(半全局块匹配),BM(块匹配)和使用OpenCV库的变分匹配算法计算立体图像对的差异。但是,差异并不像地面实际差距那么大。
我想知道的是,opencv是否提供任何能够计算地面实况差异的函数或程序。根据Daniel Scharstein和Richard Szeliski的“分类和评估密集双帧立体声对应算法”等论文,相信传播算法是最好的立体对应算法。
是否存在使用opencv中的图切算法或置信传播算法计算差异的现有代码。
答案 0 :(得分:4)
我认为OpenCV中没有,但你确实有其他选择。有C ++代码可用,并且要与OpenCV进行交互并不难:
答案 1 :(得分:2)
我认为Hirshmuller的半全局块匹配算法是最好的立体对应算法之一。
此算法在OpenCV库中提供。
答案 2 :(得分:1)
答案 3 :(得分:0)
是的,TSGO不是开源的,其文章(“通过两步能量最小化实现精确立体声匹配”)也不是免费的。有人评价过吗?
有一个针对GraphCut的opencv实现,看起来相当不错,值得一试。 http://daily-tech.hatenablog.com/entry/2016/06/25/233203