点云表面积, 体积计算

可以对闭合的点云表面进行表面积和体积计算;其实不闭合的也挺简单,做三维重建,然后把点云处理成闭合的,就可以计算体积和表面积了

点云表面积, 体积计算_第1张图片

 


# coding:utf-8
import open3d as o3d

print("绘制立方体")
mesh_box = o3d.geometry.TriangleMesh.create_box(width=1.0,          # x长度
                                                height=1.0,         # y长度
                                                depth=1.0)          # z长度
mesh_box.compute_vertex_normals()
mesh_box.paint_uniform_color([0.9, 0.1, 0.1])
o3d.visualization.draw_geometries([mesh_box], window_name="微信 394467238 ,公众号<代码就是生产力>")
#%%
area = mesh_box.get_surface_area()  # 计算表面积
volume = mesh_box.get_volume()      # 计算体积
print("表面积为:", area)
print("体积为:", volume)


#---------------------------------------------

你可能感兴趣的:(点云处理代码合集,python,算法,numpy)