基于面片的多视图立体视觉技术解析
在计算机视觉领域,多视图立体视觉技术对于场景的三维重建至关重要。传统的基于图像建模和渲染的方法在特定控制场景下效果显著,但在更广泛的场景中,如使用手持相机在户外环境拍摄时,就需要新的技术来应对挑战。本文将详细介绍基于面片的多视图立体视觉(PMVS)技术,探讨其原理、算法步骤以及实际应用效果。
1. 传统方法的局限性与PMVS技术的提出
传统的图像建模和渲染方法在能够准确勾勒图像轮廓的控制场景中表现出色,例如通过背景减法来确定图像轮廓。然而,在更一般的场景下,如使用手持相机在户外环境中拍摄,可能会有数千张来自不同视角的图像,传统方法就显得力不从心。
在窄基线场景中,相机彼此靠近,可以假设它们共享相同的邻域结构,此时可以将观察到的场景重建为深度图,再用经典的计算机图形技术进行渲染。但在宽基线场景中,相机可以位于任意位置,每个图像虽然编码了部分场景信息,但由于遮挡现象也隐藏了一些信息。目前,优化重建点的对应关系和全局网格结构仍然是一个开放问题。
为了解决宽基线场景的挑战,PMVS技术应运而生。它放弃了对重建场景的完整网格模型,转而使用与表面相切的小面片,并利用图像拓扑结构来表示它们的连接性。这种方法不用于渲染,而是用于确保空间一致性和处理宽基线立体视觉中至关重要的可见性约束。
2. PMVS算法概述
PMVS算法主要包括三个关键步骤:特征匹配、面片扩展和过滤,并且扩展和过滤步骤会迭代K = 3次。具体流程如下:
1. 特征匹配 :使用特征匹配构建初始的面片集合,并优化其参数以使其具有最大的光度一致性。
2. 重复K
超级会员免费看
订阅专栏 解锁全文
549

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



