Stereo Matching(立体匹配)
stereo_matching 这个demo展示了OpenCV处理立体块匹配和视差计算的能力。你需要两张图像(分别由左右侧立体相机产生)作为输入,产生一张灰度视差图。对视差简单的解释一下:当你用两个相机(左和右)来观察一个对象时,就会发现两张图在水平位置略有不同。右图相对于左图中对象的位置的差异称之为视差。视差可以让我们感觉到一个对象的深度也就是说与镜头的距离,因为视差是与距离成反比的。在输出图像中,视差越大的像素区域亮度会越大(想一下,视差越大代表与相机距离越近)。你可以在著名的Tsukuba图片上来运行这个Demo(注:图片在samples目录下可以找到,可以拷贝到你自己的环境目录,重命名以方便运行)。
图3-5 OpenCV 立体匹配
图3-6 Demo运行示图(注:这两张图是自己测试的时候截的)