通过前面的介绍,已经获得了相机的参数,我们可以利用这些参数使用基于面片的三维多视角立体视觉算法(PMVS)重建出稠密的点云。下面详细介绍一下PMVS算法。
一、基本概念介绍
1、面片(patch)
面片p是一个近似的正切与重建物体表面的一个小矩形,他的一边平行于参考相机的x轴。对于一个面片
中心点:c(p);
单位法向:n(p),该向量指向相机的光心;
面片p对应一个参考图像
2、灰度一致性函数(Photometric Discrepancy Function)
首先,我们另图像集合V(p)是所有在自身图像中可见面片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)
是指
I和R(p)
的灰度一致性函数,计算过程如下:
1. 首先把面片 p 划分为
2. 通过双线性差值的方法,对 p 在
3. 用1减去 q(p,I1) 和 q(p,I1) 的NCC(normalized cross correlation)值。
过程如下图所示:
由于 g(p) 对于图像中出现高光或者有障碍物的情况下的效果不好,因此在实际情况下,我们需要保证图像 I 和图像
V

本文深入探讨了PMVS算法在三维重建中的应用,详细介绍了面片(patch)的基本概念,包括面片的几何特征、灰度一致性函数、优化过程以及图像模型。接着阐述了面片重构的三个步骤:初始化特征匹配、面片生成和面片过滤,以生成稠密的点云。整个过程结合了图像处理和几何优化技术,旨在确保重建的准确性和连续性。
最低0.47元/天 解锁文章
1596

被折叠的 条评论
为什么被折叠?



