Visibility of Point Cloud

本文探讨了点云可见性分析中的一种常见方法——隐藏点移除(HPR)及其在噪声或非均匀采样点云中使用时的局限性。提到了Katz的方法可能存在假阳性问题,并介绍了其他替代方法,如基于表面三角形和体素的技术。目前作者正在实现光线投射和扫描线方法,并详细描述了这两个方法的基本思想。还提到已修改python-pcl库以从网格生成更密集的点云,并获取点的法线信息。代码支持CPU运行,但其他部分需要CUDA加速。
摘要由CSDN通过智能技术生成

Currently, the method of hidden point removal HPR (Katz et al., 2007) is widely applied for the visibility analysis. The advantage of this technique is to avoid creating a surface from the point cloud which might be expensive and this led to analyze visibility efficiently with both sparse and dense clouds. However, when the point cloud is noisy or non-uniformly sampled, a robust HPR operator (RHPR) is preferred to be used (Mehra et al., 2010) to deal with these cases.

However, the Katz’s method has false positives. There are several other methods to detect the hidden points:
* The surface triangle based methods (the normal direction testing, triangle – ray intersection, Z – buffering method)
* The voxel based techniques(voxel-ray intersection, ray tracing and Z-buffering method)
* The hidden point removal HPR

I am currently implementing the ray tracing (in an image spacing) and scan line. The idea is relatively the same except that the ray tracing(casting) casts a ray from a camera (position of view) while the scan line casts paralleled rays. The basic ideas is that for each point in the point cloud, I cast a ray through it and try to find if there is a triangle in front of it that intersects the ray. So first step is to loop all the triangles of the mesh a

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值