当前位置:   article > 正文

三维重建(四)PMVS算法 the patch-based MVS algorithm_pmvs算法改进

pmvs算法改进

通过前面的介绍,已经获得了相机的参数,我们可以利用这些参数使用基于面片的三维多视角立体视觉算法(PMVS)重建出稠密的点云。下面详细介绍一下PMVS算法。

一、基本概念介绍

1、面片(patch)

面片p是一个近似的正切与重建物体表面的一个小矩形,他的一边平行于参考相机的x轴。对于一个面片p,他的几何特征如下:
中心点:c(p)
单位法向:n(p),该向量指向相机的光心;
面片p对应一个参考图像R(p),在R(p)p是可见的。针对p有扩展矩形,pR(p)中的投影是μ×μ大小的,在原论文中μ=5 or 7

2、灰度一致性函数(Photometric Discrepancy Function)

首先,我们另图像集合V(p)是所有在自身图像中可见面片p的图像集合(显然这里有R(p)V(p),将在后面介绍V(p)的获得已经R(p)的确定)那么,灰度一致性函数定义如下:

g(p)=1|V(p)R(p)|I(V(p)R(p))h(p,I,R(p)
在这里, V(p)R(p)是指出去 R(p) V(p)的其他元素; h(p,I1,I2)是指 IR(p)的灰度一致性函数,计算过程如下:
1. 首先把面片 p划分为 μ×μ的小格;
2. 通过双线性差值的方法,对 p Ii的图像上的投影进行差值,得到像素灰度 q(p,Ii)
3. 用1减去 q(p,I1) q(p,I1)的NCC(normalized cross correlation)值。
过程如下图所示:


这里写图片描述

由于 g(p)对于图像中出现高光或者有障碍物的情况下的效果不好,因此在实际情况下,我们需要保证图像 I和图像 R(p)的灰度一致性函数大于一定的值 α(后面将会介绍如何选择这个阈值)。因此有:
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/376789
推荐阅读
相关标签
  

闽ICP备14008679号