python版open3d给点云添加高斯噪声
2023-12-13 18:25:07
验证点云配准算法时需要模拟噪声,使用open3d和numpy库可以为点云添加高斯噪声
import open3d as o3d
import numpy as np
def add_gaussian_noise(pcd, mean, std):
pcd.points = o3d.utility.Vector3dVector(np.asarray(pcd.points) + np.random.normal(mean, std, size=(len(pcd.points), 3)))
return pcd
pcd = o3d.io.read_point_cloud("cloud.ply")
noisy_pcd = add_gaussian_noise(pcd, 0.0, 0.02)#第三个参数可以设置噪声大小
o3d.io.write_point_cloud("noisy_cloud.ply", noisy_pcd)
文章来源:https://blog.csdn.net/jds2333/article/details/132739854
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!