我有一个3d点云图像(见下文)。
我想剔除理论上落后于其他各点的所有点(例如,由于胸部和腹部周围的点被阻挡,人的背部周围的点将不可见)。
我该如何解决这个问题?
我所需要的仅仅是从正面看不受遮挡的点,以便我可以将它用于其他目的。
编辑:这不是出于查看目的。我试图仅隔离无遮挡的顶点,以便稍后计算表面法线,以便提取深度图像特征。
答案 0 :(得分:3)
你不能用点来模糊某些东西 - 它没有尺寸。
如果你有一个网格(即你知道哪些点“连接”到哪个),你可以隐藏在网格后面隐藏的东西。
如果你不这样做,我所知道的最简单的技巧就是使用z相关的褪色 - 只需在后方稍微做点。
答案 1 :(得分:1)
如何使用点纹理渲染多边形网格?另一种方法是将多边形网格渲染到z缓冲区(您只需要深度)并使用它来丢弃网格后面的(远点将失败z测试)点。