MVS: Multi-View Stereo
原来局部立体匹配中,恒定时差不太可能发生的原因有二:
对于两张图像中的每个像素\(p\), 寻找一个平面\(f_p\),视差公式:
\[
d_p = a_{f_p}p_x+b_{f_p}p_y+c_{f_p} (1)
\]
总的优化函数如下:
\[
f_p = argmin_{f\in\xi}m(p,f)(2)
\]
其中\(\xi\)表示所有可能的平面,它的大小是无限的。
代价公式如下:
\[
m(p,f)=\sum_{q\in W_p}w(p,q)\rho(q, q-d_p)
\]
其中\(W_p\)表示以像素\(p\)作为中心的方形窗口。但是与现有方法不同,\(W_p\)不再是2D的,而是3D的。权重函数\(w(p,q)\)用来解决边缘育肥问题,并且实施自适应支持权重的思想,它通过像素之间的颜色来计算他们之间的相似性:
\[
w(p,q) = e^{-||I_p-I_q||}
\]
其中,\(||I_p-I_q||\)计算像素\(p\)和\(q\)在RGB空间的L1距离。
现在来关注\(\rho(q,q')\)部分,首先根据平面\(f\)计算像素\(q\)的视差,并且从\(q\)的x坐标减去这个视差得到在另一张图上的匹配点\(q'\),函数\(\rho(q,q')\)用来计算像素\(q\)和\(q'\)之间的不相似性:
\[
\rho(q,q')=(1-\alpha)min(||I_q-I_{q'}||,\tau_{col})+\alpha min(||-||,\tau_{grad})
\]
给两张图像的一个像素的一个随即平面。
四种步骤。(1). spatial propagation, (2). view propagation, (3). temporal propagation, (4). plane refinement。
首先处理左图的所有像素,然后处理右图的所有像素。
搜索的半径以图片为尺寸,然后以1/2的收敛速度减少,直到半径为1.
手机扫一扫
移动阅读更方便
你可能感兴趣的文章