为什么sgbm中的差异值可以被16整除?

时间:2014-05-07 07:03:00

标签: opencv image-processing matching digital

我正在研究opencv sgbm(半全局块匹配)函数。这里使用两个参数(minDisparity和numberOfDisparities)。 那就是为什么 numberOfDisparities 值可以被16整除?

1 个答案:

答案 0 :(得分:0)

可能在内部简化代码,使用SSE2。一般来说,SSE2指令:

  • 同时处理多个号码;使信息总数可以被整除,这样可以简化事情。
  • SSE2需要128位(16字节)内存对齐;当事物是16的很好的倍数时,可以更容易地保持对齐。

如果您检查OpenCV源代码,您将看到许多SGBM算法的SSE2代码。