读取obj并进行表面均匀采样(open3d)

一、泊松采样

泊松采样能够使采样点均匀的分布。sample_points_poisson_disk实现了该功能。 因此该算法从一个采样后的点云开始,移除点以满足采样标准。这个算法支持两个初始点云的选择方法。 1、默认通过参数init_factor:首先通过init_factor x number_of_points来从网格中均匀采样点云,之后进行消除。 2、直接提供一个点云数据给sample_points_poisson_disk函数,之后会进行点云的消除。

二、代码

# -*- coding: UTF-8 -*-
"""
读取obj并进行均匀采样
"""

import open3d as o3d
mesh= o3d.io.read_triangle_mesh('1-1.obj')
mesh.compute_vertex_normals()
o3d.visualization.draw_geometries([mesh], window_name="mesh")


pcd = mesh.sample_points_uniformly(number_of_points=2500)
# poisson_disk采样
pcd = mesh.sample_points_poisson_disk(number_of_points=500, pcl=åpcd)
o3d.visualization.draw_geometries([pcd])

三、截图

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值