PatchMatchStereo
PatchMatchStereo copied to clipboard
PatchMatchStereo,倾斜窗口经典,效果极佳,OpenMVS&Colmap稠密匹配算法。完整实现,代码规范,注释清晰,博客教学,欢迎star!
关于运行
您好我想请问一下您这个项目如何在CLion上运行呀 谢谢
您好,请问两张图片可以是不同的相机拍摄的吗,两个相同分辨率,但是intrinsic稍有不同
大佬您好 我想问一下 您这个跑到最后得到的是不是一个float的数组呀?如果我想转化为Mat数组进行操作,具体要怎么做呢?是不是想如图中这里在ShowDisparityMap函数中的操作就是在转化为Mat呀?disp_mat就是得到的Mat类型的数组? 
关于结果的测试
看了您的AD-Census以及PatchMatch这两个项目,想问下您有相关的测试代码嘛?因为我之前跑的是 https://github.com/WangHewei16/Stereo-Matching 这个项目中Tablecode中的测试Error_Non31这个测试代码,但是目前感觉有几个问题:1.想问下生成的这些各种各样的图片的对应关系,因为在 https://github.com/WangHewei16/Stereo-Matching 这个项目中,生成了许多的结果,比如生成了许多注入dispLR,dispBoth这样的图片。 您生成的是视差图,和我生成的视差图在使用测试代码的时候结果差异很大,比如这张图片是使用您的代码生成的结果以及他这个项目生成的结果对比,我用测试代码运行您的patchmatch得到的图片(view1.png-d.png),以及另一个项目得到的图片(203_dispLR_so.png)去分别测试做对比,结果发现您的图片得到的结果错误率为99%。 然而实际上肉眼可见您的方法生成的图片效果更好,是什么原因导致的这样的结果呢?是因为生成的图片的格式问题嘛?因为我看到您的方法生成的图片的灰度貌似看上去和他这个项目生成的图片灰度不一样2.可以把AD-Census以及PatchMatch两个算法取各自最优的部分结合起来,然后得到更好的测试结果吗?3.您有专门用来测试的更好的测试代码吗?谢谢!
您的工作对我帮助很大,谢谢!如果我想用您的程序测试自己的数据,我该更改哪些参数?
关于数值量化
还有一个问题,将视差值量化为0-255之间的灰度值的公式是什么?
我在 release x64的情况下,用vs2019跑的代码,系统配置是win10 i3 8G 跑的是middlebury的 Dolls ,分辨率只有 463*370 , 但是目前跑了30多分钟了还是没有出结果,不知道是否有某些设置没有考虑到呢? 期待您的回答! 感谢! 补充:跑了四十多分钟出结果了 效果并不如所示那样。。 不知道是有什么问题嘛
Can I use Kitti 2015 dataset instead of Middlebury? With Kitti I am getting 3-pixel error of around 15-16%. Can you suggest methods to further reduce it. Also, can you...
关于算法速度问题解答
PatchMatch速度是比较慢的。确保你的运行环境是Release模式,若为Debug模式则会非常慢,对代码里带的示例数据,Release模式可以在几分钟至十几分钟跑出结果。 此外,如果你设置为前端平行窗口模式,则速度会加快很多,这样设置: pms_option.is_fource_fpw = true
首先感谢大佬分享 在论文第5页 View Propagation中,作者提到: “We check all pixels of the second view that have our current pixel p as a matching point according to their current plane”。 但是在代码实现中,好像是用当前点 p 的视差计算出了唯一的一个对应点...