基于Hirschmüiller提出的半全局立体匹配算法对散斑图像进行图像匹配,该算法基于动态规划的思想,将二维图像的动态寻优用沿着8或16个方向上的一维路径搜索来代替,大大降低了计算复杂度。其建立的能量函数如下:
其中,p是目标像素点,q为像素p 的邻域Np内相邻的一点,两点的视差分别为Dp和Dq。C(p,Dp)表示像素点p对应视差为Dp的匹配代价,P1和P2分别表示平滑约束和边缘约束的惩罚因子。像素p沿着某条路径r的代价计算方法如式(5.10)所示:
其中,C(p,d)表示匹配代价,第二项是平滑项,第三项可以保证各路径代价值L,不超过阈值上限。
根据式(5.11)在图5.2所示的8个一维方向路径上对路径代价进行聚合得到匹配代价,然后通过WTA (Winner Takes All)原则决定每个像素的视差。
有没有大佬解释一下公式5.10中第二项和第三项的具体的实际含义或者实现
[1]孙才艺. 单目散斑结构光三维形貌测量方法研究[D].国防科技大学,2023.DOI:10.27052/d.cnki.gzjgu.2020.000816.