三维重建(四)PMVS算法 the patch-based MVS algorithm

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

一、基本概念介绍

1、面片(patch)

面片p是一个近似的正切与重建物体表面的一个小矩形,他的一边平行于参考相机的x轴。对于一个面片 p ,他的几何特征如下:
中心点:c(p)
单位法向:n(p),该向量指向相机的光心;
面片p对应一个参考图像 R(p) ,在R(p)p是可见的。针对 p 有扩展矩形,p R(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) 的灰度一致性函数大于一定的值 α (后面将会介绍如何选择这个阈值)。因此有:
V
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值