2017-03-11 231 views
1

我正在执行的深度图施工,(在Python),它的代码可以在这里找到OpenCv Docs - depthMap我成功地得到深度图,因为他们的表现doc为他们的给定图像对(左和右立体图像)tsukuba_l.pngtsukuba_2.png。我认为测试我自己的图像对,所以我从我的手机拿了一双图像,如下图所示:如何改变cv2.StereoBM_create的深度图中的属性OpenCV的Python的

enter image description here

enter image description here

当我运行代码,我得到的深度图像这样

enter image description here

我试着用numDisparitiesblocksize玩,但它并没有得到最好的地图的帮助。

我想在Github上的主文件夹检查cv2.StereoBM_create剧本的,但不能得到,网上。你能帮我用一种方法来实现我拍摄的自定义图像的深度图吗?有没有一种方法可以让我们玩这些参数,或者至少让我能够链接到具有所有立体声相关模块的GitHub主模块。谢谢。

回答

3

我猜你没有纠正其对立体匹配的基本图像。 你应该先校准你的音响系统(如果你把他们的手机,你需要将有一个不同的变换每个图像对,两个摄像头必须始终相互之间的相同的变换),然后纠正图像,以这种方式它们被投影到同一平面上,然后立体匹配算法在相同行上的另一图像中寻找对应关系。

入住的文档为stereoRectify(),你会看到一些图片作为例子整改过程中。

顺便说有基于SemiGlboal区块opencv/samples/python/stereo_match.py匹配算法另一个Python的例子。