![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
open3d学习笔记
文章平均质量分 85
追天一方
以梦为马,砥砺前行
展开
-
3d机器学习笔记5--TriangleMesh处理(1)
目录:前言一.表面法线估计二.裁剪和上色TriangleMesh三.网格过滤1.均值滤波器前言来学习一下另一种3d数据TriangleMesh,关于open3d中TriangleMesh的数据结构详解见这篇博客:TriangleMesh一.表面法线估计import open3d as o3dimport numpy as npimport copymesh=o3d.io.read_triangle_mesh("./test_data/knot.ply")print("计算法线")mes原创 2022-04-07 22:19:42 · 3172 阅读 · 0 评论 -
3d机器学习open3d学习教程4--三角网格对象TriangleMesh
目录:前言1. open3d.geometry.TriangleMesh2.例子前言再来整一整另一种3d数据。接着上一节的点云21. open3d.geometry.TriangleMesh和点云一样,三角网格也是3d数据的一种表示open3d.geometry.TriangleMesh实现了三角网格的数据结构,三角形网格包含顶点和由顶点索引表示的三角形。网格也可以包含三角形法线、顶点法线和顶点颜色。我们再来看一看三角网格对象的一些静态字段:(1)adjacency_list:顶点的邻接表,ad原创 2022-01-21 12:58:40 · 5717 阅读 · 2 评论 -
3d机器学习open3d学习教程3--点云2
前言接着上一节点云1本节数据地址:链接:https://pan.baidu.com/s/1O4s8tFOvExhuKMl2OCv4Kg提取码:82u11.点云裁剪先上代码import open3d as o3dpcd=o3d.io.read_point_cloud("./test_data/Crop/fragment.ply")val=o3d.visualization.read_selection_polygon_volume("./test_data/Crop/cropped.json原创 2022-01-18 20:40:18 · 6467 阅读 · 4 评论 -
open3d学习教程2--点云1
1.open3d介绍open3d是一个开源库,支持快速处理3d数据,比如点云,体素。就像opencv是2d图像的处理库一般,open3d是3d下的处理库。open3d支持python和c++。笔者这里介绍的是python下的。open3d安装:pip install open3d2.点云这里介绍点云的基本用法。点云简单来说就是3d坐标下一个个点组成的数据,每个点可以包含x,y,z,颜色、分类值、强度值、时间等等信息。2.1 读取,可视化点云这一节我们介绍读取和可视化点云,代码如下:impo原创 2022-01-17 23:37:07 · 7301 阅读 · 2 评论 -
open3d学习教程1--点云对象PointCloud
前言点云简单来说就是3d坐标下一个个点组成的数据,每个点可以包含x,y,z,颜色、分类值、强度值、时间等等信息。点云是3d数据的表示形式之一。1. open3d.geometry.PointCloudopen3d中用来表示点云的数据结构。pointcloud对象包含了很多处理点云的成员方法,如点云体素下采样,点云上色等等。pointcloud的静态字段有:colors :numpy数组数据,用来保存每一个点的颜色,shape为(num_points, 3)covariances:点协方差,num原创 2022-01-17 23:33:49 · 9465 阅读 · 2 评论