如何以可接受的精度计算点云(las 文件)的体积?
树点云的可视化(CloudCompare):
我正在尝试使用凸包,但由于我有蒸汽和树叶,所以它是不一致的,因为该算法计算了一个错误的网格。
我的代码是:
diamond = PyntCloud.from_file(r'tree.las')
convex_hull_id = diamond.add_structure("convex_hull")
convex_hull = diamond.structures[convex_hull_id]
diamond.mesh = convex_hull.get_mesh()
diamond.to_file(r'output.obj', also_save=["mesh"])
volume = convex_hull.volume
通过凸包算法计算的网格的可视化:
为了以正确的方式计算体积,我可以实施哪种解决方案?
是否存在“凹壳”算法?我想它会更好地工作。