小编bms*_*sob的帖子

基本立体声块匹配的错误结果(没有OpenCV)

我试图在不使用OpenCV或其他图像处理库的情况下实现立体块匹配.所有教程,书籍,演讲幻灯片等仅讲授比较图像中块的基本方法,但结果非常糟糕.我读了一些像K.Konolige那样的论文,这是OpenCV中算法的基础,但我似乎仍然错过了一些重要的东西.

我现在在做什么:

  1. 将Sobel应用于左右图像.
  2. 阻止匹配
    • 在左图像中的像素周围选择一个(9x9)块,并与右图像的同一行中的块进行比较(原始块右侧最多80个像素)
    • 找到匹配最佳的一个(使用绝对差值的SAD总和)

由此产生的差异是我必须走多少步才才能找到最佳匹配.

在阅读了Konolige论文之后,我实现了左右检查,在找到最佳匹配后,您在左图中搜索到最佳匹配,并且只有在您最初搜索到的图像时才接受它.或者就在旁边.

还添加了一个检查,以便像素只能匹配一次,如果先前已经与像素匹配,则将在搜索中跳过使用位域像素的像素.

结果看起来不是很错,但非常稀疏.

我没有添加什么?每个人似乎都知道的东西,但没有拼写出来.我需要添加某种插值吗?

任何帮助表示赞赏!

我的输入是Tsukuba立体声对.

在网上找到的结果(第二个是OpenCV BM,第三个显然是博客作者的SAD BM)

http://cseautonomouscar2012.files.wordpress.com/2012/11/111412_2001_comparisono1.png

opencv image-processing computer-vision

5
推荐指数
1
解决办法
2235
查看次数

标签 统计

computer-vision ×1

image-processing ×1

opencv ×1