贪婪投影算法原理

贪婪投影算法原理英文翻译

贪婪投影算法原理是:通过控制一系列点列表(边缘点)能使网格生长,并将其向外扩展直到所有可能的点被连接。局部三角化是通过沿点的法向映射点的局部领域点,并连接未连接点。
该算法是基于增量表面生长原理,遵循贪婪类型方法。该算法首先创建一个初始三角形,并继续添加新的三角形,直到考虑了点云中的所有点,或者没有更多地有效三角形可以连接到网格中。
算法流程:
1、 最近邻搜索:对于点云中的每个点“P”,选择k-领域;
通过再半径为r的球内搜索参考点的最近k-领域来创建点p的领域。半径r定义为u*d,其中d是点p和最近领域的距离;u是用户考虑点云密度的自定义常数。
为了找到点云中给定点的最近邻居,使用了Kd-tree最近邻搜索。
依据点云三角化算法过程中的交互作用,点云中的点被标记为多种状态:自由、边缘、边界和完成。
a) 首先,点云中所有的点都处于“自由”状态,自由点被定义为没有邻接三角形的点;
b) 当一个点的所有邻接三角形都被确定了,则该点标记为“完成”;
c) 当一个点被选为参考点但由于最大允许角度参数约束而具有一些缺失三角形时,它被称为边界点;
d) 边缘点是指未被选择作为参考点的点。
2、 使用切平面的领域投影:领域投影再一个平面上,该平面与领域形成的表面大致相切,并在p周围排序。
3、 修建:通过可见性和距离标准修建点,并通过边连接到p和连续点,形成满足具有最大角度标准和可选的最小角度标准的三角形。点云修剪依赖于很多标准
a) 按距离修剪:使用kd-tree搜索候选邻近点在当前参考点的空间领域中;
b) 位于参考点影响中心球半径之外的其他点是不能作为候选点。所选择的领域点被称为候选点;
c) 投影平面的选择:应用距离标准获得的候选点集投影到近似切平面;
d) 角度排序:以参考点为原点定义新的局部坐标系,前一步的投影平面作为xy平面;候选点集中的所有点都投影到这个平面,点基于局部坐标系的x轴与从原点到投影候选点的角度排序
e) 可见性:丢弃可能形成自相交网格的点。算法定义了两种边缘类型来检查这种情况;
I 边界边:仅有一个相邻三角形的边,这些边连接“边缘”点或者“边界”点;
II 内部边:连接“完成”点与其他任何点;
使用参考点、候选点集和边界边投影平面。在这种情况下,从参考点到候选点的光线被边遮挡,则该点为不可见。

参考文献:
Navpreet Kaur Pawar 2013
Gopi, M. & Krishnan, S. 2000
后续将继续更新。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值