跨境派

跨境派

跨境派,专注跨境行业新闻资讯、跨境电商知识分享!

当前位置:首页 > 卖家故事 > 三维点云| CloudCompare软件使用总结

三维点云| CloudCompare软件使用总结

时间:2024-04-02 09:35:46 来源:网络cs 作者:亙句 栏目:卖家故事 阅读:

标签: 使用  总结 
阅读本书更多章节>>>>

一、File

open:打开文件save:保存 应用实例:CloudCompare——laz与las格式点云相互转换及代码实现https://blog.csdn.net/qq_36686437/article/details/119945199 Global Shift settings:设置最大绝对坐标,最大实体对角线Primitive Factory:生成三维几何体模型 应用实例:CloudCompare——生成常见几何点云https://blog.csdn.net/qq_36686437/article/details/120009130 3D mouse:对3D鼠标(如3Dconnexion)的支持Close all:关闭所有打开的实体Quit:退出软件

二、Edit

1.颜色渲染

Colors > Set Unique:为所选实体设置单一颜色Colors > Colorize:为所选实体着色,具体表现为分别用所选颜色乘以当前颜色的RGB而得到新的颜色Colors > Levels:通过调整颜色的柱形图更改所选实体的颜色(未实现)Colors > Height Ramp:为所选实体设置颜色渐变(线形、梯形、环形)Colors > Convert to grey scale:为所选实体设置颜色为灰度显示Colors > Convert to Scalar Field:将当前的 RGB 颜色字段转换为一个或几个标量字段Colors > Interpolate from another entity:在所选实体中插入另外一个实体的颜色Colors > Enhance with intensities:增强强度特征Colors > Clear:移除所选实体的颜色域 应用实例:CloudCompare——点云颜色渲染https://blog.csdn.net/qq_36686437/article/details/119985146

2.法线估计

Normals > Compute:计算所选实体的法线Normals > Invert:反转所选实体的法线Normals > Orient Normals > With Minimum Spanning Tree:用最小生成树的方法精细化计算点云的全部法线Normals > Orient Normals > With Fast Marching:用快速行进法重新精细化计算点云的全部法线Normals > Convert to > HSV:将云的法线转换到 HSV 颜色字段Normals > Convert to > Dip and Dip direction SFs:转换点云的法线到两个标量域Normals > Export normals to SF(s):将法线按照XYZ纬度渲染Normals > Clear:为选定的实体移除法线应用实例:CloudCompare——计算点云的法向量https://blog.csdn.net/qq_36686437/article/details/121717949

3.八叉树

Octree > Compute:强制计算给定实体的八叉树 应用实例:CloudCompare——计算点云的八叉树并可视化https://blog.csdn.net/qq_36686437/article/details/121414346 Octree > Resample:用每个八叉树最小体素单元内所有点的质心来代替体素内所有点进行重新取样

4.网格操作

Mesh > Delaunay 2.5D (XY plane):计算点云在x y xyxy平面上的2.5D Delaunay三角剖分 应用实例:CloudCompare——Delaunay三角剖分https://blog.csdn.net/qq_36686437/article/details/120929605 Mesh > Delaunay 2.5D (best fit plane):计算点云在最佳平面的2.5D Delaunay三角剖分 应用实例:CloudCompare——Delaunay三角剖分 Mesh > Convert texture/material to RGB:将选定网格的网格材料和纹理信息转换为逐个点的 RGB 字段Mesh > Sample points:在一个网格中随机取样Mesh > Smooth (Laplacian):拉普拉斯平滑算法Mesh > Subdivide:细分网格,此算法递归细分网格三角形,直到他们的表面细分到用户指定值之下。Mesh > Measure surface:测量网格的总体表面积和每个三角形的平均表面积,在控制台输出Mesh > Measure volume:测量闭合网格的体积,在控制台输出Mesh > Flag vertices:检查网格的基本特性,为每个网格样本做标志:0 = normal,1 = border,2 = non-manifoldMesh > Scalar field > Smooth:平滑网格顶点相关联的标量场。此方法与高斯滤波(Gaussian Filter)相反。运用qPCV插件后,此方法特别有用Mesh > Scalar field > Enhance:增强与网格顶点相关联的标量场。运用qPCV插件后,此方法特别有用

5.标量域

Scalar fields > Show histogram:对当前选中的实体显示有效标量域的柱形图Scalar fields > Compute statistical parameters:计算统计分布(高斯分布、威布尔分布)Scalar fields > Gradient:计算标量域的梯度Scalar fields > Gaussian filter:高斯滤波,平滑一个标量域Scalar fields > Bilateral filter:双边滤波,平滑一个标量域Scalar fields > Filter by Value:用标量值筛选选定的点云Scalar fields > Convert to RGB:将有效的标量域转化为RGB颜色域Scalar fields > Convert to random RGB:将有效的标量域转化为随机的RGB颜色域Scalar fields > Rename:重命名选中实体有效的标量域Scalar fields > Add constant SF:用一个常数添加一个标量域Scalar fields > Add point indexes as SF:用点索引的方式为所选点云创建一个新的标量域Scalar fields > Export coordinate(s) to SF(s):导出坐标到标量域Scalar fields > Set SF as coordinate(s):为选中的点云设置标量域的坐标Scalar fields > Arithmetic:可以对在同一个点云的两个标量域进行标准运算(+,-,*,/),或者对单个标量域进行函数运算Scalar fields > Color Scales Manager:色阶管理,可以管理和创建新的颜色域Scalar fields > Delete:对选中的实体删除有效的标量域Scalar fields > Delete all (!):对选中的实体删除全部的有效标量域 应用实例:CloudCompare——点云滤波https://blog.csdn.net/qq_36686437/article/details/120011047应用实例:CloudCompare——点云颜色渲染https://blog.csdn.net/qq_36686437/article/details/119985146

6.实用工具

Clone:克隆选中的点云Merge:合并两个或者多个实体。可以合并点云(原始点云会被删除);可以合并网格(原始网格不会修改,CC会创建一个新的网格结构) 应用实例:CloudCompare——实现点云由粗到精的配准https://blog.csdn.net/qq_36686437/article/details/119966436 Subsample:采集原始点云的子样本,可以用随机、立体、基于八叉树的方式采集,子样本会保持原始点云的标量、颜色、法线等性质。 应用实例:CloudCompare——采样滤波https://blog.csdn.net/qq_36686437/article/details/120012813 Apply Transformation:对选中的实体做变换(4X4矩阵、轴线角,欧拉角) 应用实例:CloudCompare——点云变换https://blog.csdn.net/qq_36686437/article/details/120094487 Multiply / Scale:点云缩放 应用实例:CloudCompare——点云变换https://blog.csdn.net/qq_36686437/article/details/120094487 Translate / Rotate:手动旋转平移选中的实体Segment:通过画2D多边形裁剪分割选中的实体Crop:分割一个或多个在3D-Box里面的点云

三、Tools

1.点云去噪

Clean > SOR filter:统计滤波Clean > Noise filter:低通滤波 应用实例:CloudCompare——点云滤波https://blog.csdn.net/qq_36686437/article/details/120011047

2.点云展开

Projection > Unroll:展开圆柱或圆锥体的点云成一个平面https://blog.csdn.net/qq_36686437/article/details/119989066CloudCompare——圆柱/圆锥形点云展开为平面Projection > Rasterize:栅格化点云(转化为2.5D网格),然后可以导出为一个新点云或者一个光栅图像Projection > Contour plot to mesh:可以把一组折线转化为网格,输出边缘轮廓线Projection > Export coordinate(s) to SF(s):导出坐标到标量域

3.点云配准

Registration > Match bounding-box centers:调整所有选中的实体,让它们的中心在一个地方Registration > Match scales:匹配具有缩放关系的实体Registration > Align (point pairs picking):在两个实体中挑选至少三个对应的点来配准两个实体Registration > Fine registration (ICP):ICP配准,前提是:①两个云大体上相融;②表现为同样的对象或者至少有同样的形状Distances > Cloud/Cloud dist. (cloud-to-cloud distance):计算两个点云之间的距离Distances > Cloud/Mesh dist. (cloud-to-mesh distance):计算点云和网格之间的距离Distances > Closest Point Set:计算两个点云之间最近的点的集合

3.点云统计

Statistics > Local Statistical Test:可以以标量域的局部统计为基础进行分割和过滤点云Statistics > Compute Stat. Params:计算统计分布(高斯分布、威布尔分布)

4.点云分割

Segmentation > Label Connected Components:设置最小距离,把所选的云分割成更小的部分,每一部分相互连接Segmentation > Cross Section:用户可以定义一个裁剪框,可调整框的范围和方向,来裁剪点云。可以用来:①在一个或多个维度重复分割过程;②获取多边形的轮廓 应用实例:CloudCompare——点云切片https://blog.csdn.net/qq_36686437/article/details/125581978?spm=1001.2014.3001.5501 Segmentation > Extract Sections:可以在一个点云的顶部画或者导入多边形来提取截面和轮廓

4.点云拟合

Fit > Plane:拟合点云中的一个平面并输出各种信息,如拟合 RMS、 垂直平面、地质的倾角、倾角方向值等 应用实例:CloudCompare——点云平面拟合https://blog.csdn.net/qq_36686437/article/details/121725546 Fit > Sphere:拟合球体 应用实例:CloudCompare——拟合球https://blog.csdn.net/qq_36686437/article/details/120938289 Fit > 2D Polygon:拟合二维多边形Fit > 2.5D quadric:拟合二次曲面 应用实例:CloudCompare——点云二次曲面拟合https://blog.csdn.net/qq_36686437/article/details/119785739 Batch export > Export cloud info:输出点云的基本信息到ExcelBatch export > Export plane info:输出点云的拟合平面基本信息到Excel

5.点线面操作

Level:选择三个点确定一个平面来操作Point picking:可以选择一个、两个、三个点来得到各种信息,如点的坐标、RGB、标量值、距离、角度等信息(尤其是两点间的距离) 应用实例:CloudCompare——距离测量https://blog.csdn.net/qq_36686437/article/details/122224036 Point list picking:可以选择多个点创建一个点列表,可以输出为一个文件、一个新点云、一个折线

6.其他

Other > Density:估量一个点云的密度 应用实例:CloudCompare——计算点云密度https://blog.csdn.net/qq_36686437/article/details/119776037 Other > Remove duplicate points:通过设置两点之间最小距离来删除重复的点 应用实例:CloudCompare——删除点云中重叠的点https://blog.csdn.net/qq_36686437/article/details/121726085 Other > Curvature:计算点云的曲率 应用实例:CloudCompare——计算点云曲率https://blog.csdn.net/qq_36686437/article/details/121719594

四、Display

Full screen:全屏Refresh:刷新,强制刷新有效的3D视图的内容(OpenGL图形重绘)Toggle Centered Perspective:在正交视图和对象中心视图模式中切换Toggle Viewer Based Perspective:在正交视图和透视图中切换Lock rotation about vert. axis:锁定围绕Z轴的影像旋转Enter bubble-view mode:进入泡沫视图模式Render to File:可以渲染当前的3D视图成一个图像文件(支持多数标准文件格式),还可以缩放以适应更大分辨率的屏幕Display settings:对各种显示进行设置:颜色和材质、色阶、标签、其他Camera settings:影像设置Save viewport as object:保存当前3D视图的可视体的参数(影像位置和方、透视状态)为一个可视实体,这个实体自动地添加DB树的根Adjust zoom:调整缩放比例Test Frame Rate:测试帧速率,让有效的3D视图在一个较短时间旋转从而估量平均帧数,结果在控制台显示Lights > Toggle Sun Light:切换为太阳光模式Lights > Toggle Custom Light:切换自定义的光Shaders and Filters > Remove filter:禁用任何活动的着色器或者OpenGL过滤器Active scalar field > Toggle color scale:为所选活动的实体切换色阶Active scalar field > Show previous SF:改变当前所选对象的标量域,激活先前的标量域Active scalar field > Show next SF:改变当前所选对象的标量域,激活下一个的标量域Console:控制台(显示/隐藏)Toolbars:工具栏,包括主工具栏、标量域、视图、插件、GL滤镜Reset all GUI elements:退出前自动存储当前GUI信息(位置和工具栏的可见性等),可以恢复原始配置

五、Plugins

1.Standard

qHPR (Hidden Point Removal):如果点云是闭合曲面,则可以过滤(删除)掉通过当前3D影像不能看到的云 应用实例:CloudCompare——隐点移除https://blog.csdn.net/qq_36686437/article/details/125796243 qPCL (Point Cloud Library Wrapper):有PCL库一些方法的接口,主要包括:①计算法线和曲率②异常点和噪声点的去除③移动最小二乘法平滑点云qPCV (ShadeVis / Ambient Occlusion):计算点云的明亮度,类似于光线来自于对象周围的半球或球体(可以自定义光线距离)qPoissonRecon (Poisson Surface Reconstruction):Poisson表面重建,用三角网络生成算法构建的简单的表面 应用实例:CloudCompare——泊松重建https://blog.csdn.net/qq_36686437/article/details/125438915 qRansacSD (RANSAC Shape Detection):随机抽样一致形状检测,运用自动形状检测算法的简单接口qSRA (Surface of Revolution Analysis):计算一个点云和一个假定旋转平面之间的距离(旋转平面用2D轮廓定义),距离计算好后,用户可以创建一个偏差的2D图或者圆柱或圆锥的投影qCANUPO (Point Cloud Classification):可自动对点云进行分类,也可以手动分类qM3C2 (Robust C2C Distances Computation):用独特的方法计算两个点云之间的有向(稳健)距离qCork (Boolean Operations on Meshes):可以执行网格中的布尔操作(也称CSG = 构造实体几何),它基于Cork库qAnimation:动画渲染插件qFacets:可以从点云中自动提取二维切面,以它们的垂直距离分开qCSF (Cloth Simulation Filter):基于布模拟滤波算法,能实现地面点与非地面点的分离,去除非地面点 image.png应用实例:CSF地面滤波https://blog.csdn.net/qq_36686437/article/details/120011047 qCompass:简单地实现点云中地质结构的它的轨迹的数字化qBroom (qVirtualBroom):高效地扫描和清理qHoughNormals:计算法法线qGMMREG:对小型实体的非刚性云的匹配qLAS_FWF:这个插件可以读写标准雷达文件,可以在命令模式下打开LAS 1.3+文件qPoissonRecon:可以让输入的点云颜色映射到成网格(快速直接地分配到颜色接近输入点颜色的网格顶点)

2.GL

qEDL (Eye Dome Lighting):实时底纹滤镜,用来在空白的点云或者网格中增强少量特质(除了几何信息外,它不依赖于其他信息)qSSAO (Screen Space Ambient Occlusion):实时底纹滤镜,与环境相似的遮挡qBlur:一个简单的模糊处理滤镜,主要用于开发人员的演示

3.Deprecated

qKinect (Point Cloud Acquisition with a Kinect):可以用Kinect设备获取(有色的)点云

六、3D Views

New:创建3D视图Close:关闭3D视图Close All:关闭所有3D视图Tile:共享的所有 3D 视图之间的显示空间Cascade:用串联的方式重新排列所有 3D 视图Next:激活顺序创建的下一个3D视图Previous:激活顺序创建的上一个3D视图 阅读本书更多章节>>>>

本文链接:https://www.kjpai.cn/gushi/2024-04-02/152475.html,文章来源:网络cs,作者:亙句,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

文章评论