CloudCompare如何使用基础功能?

news2024/11/26 4:26:28

文章目录

  • 0.引言
  • 1.File
  • 2.Edit
  • 3.Tools
  • 4.Display
  • 5.Plugins
  • 6.3D Views

0.引言

  CloudCompare是一款优秀的开源点云处理软件,在研究点云的过程中,会用到其中一些点云处理功能。为快速熟悉软件的基础功能,本文介绍相应的功能按键的作用。
  在这里插入图片描述

1.File

  在这里插入图片描述
  (1)Open:打开文件,可以打开如下点云格式
  在这里插入图片描述

  (2)Open Recent… :打开最近的文件
  在这里插入图片描述

  (3)Save:保存,保存的点云类型如下所示
  在这里插入图片描述

  (4)Global Shift settings:设置最大绝对坐标,最大实体对角线
  在这里插入图片描述

  (5)Primitive factory:生成三维几何体模型
  在这里插入图片描述

  (6)3D Mouse:对3D鼠标(如3Dconnexion)的支持,使用该功能需外接3D鼠标
  (7)Gamepad:对Gamepad的支持,使用该功能需外接Gamepad
  (8)Close all:关闭所有打开的实体
  (9)Quit:退出软件

2.Edit

  在这里插入图片描述
  (1)Colors:颜色渲染
  在这里插入图片描述
    ①Set Unique:为所选实体设置单一颜色
    ②From Scalar fields:从标量字段转为颜色字段
    ③Colorize:为所选实体着色,具体表现为分别用所选颜色乘以当前颜色的RGB而得到新的颜色
    ④Levels:通过调整颜色的柱形图更改所选实体的颜色(未实现)
    ⑤Height Ramp:为所选实体设置颜色渐变(线形、梯形、环形)
    ⑥Convert to grey scale:为所选实体设置颜色为灰度显示
    ⑦Convert to Scalar Field:将当前的 RGB 颜色字段转换为一个或几个标量字段
    ⑧Interpolate from another entity:在所选实体中插入另外一个实体的颜色
    ⑨Enhance with intensities:增强强度特征
    ⑩Clear:移除所选实体的颜色域

  (2)Normals:法线估计
  在这里插入图片描述
    ①Compute:计算所选实体的法线
    ②Invert:反转所选实体的法线
    ③Orient Normals > With Minimum Spanning Tree:用最小生成树的方法精细化计算点云的全部法线
    ④Orient Normals > With Fast Marching:用快速行进法重新精细化计算点云的全部法线
    ⑤Convert to > HSV:将云的法线转换到 HSV 颜色字段
    ⑥Convert to > Dip and Dip direction SFs:转换点云的法线到两个标量域
    ⑦Export normals to SF(s):将法线按照XYZ纬度渲染
    ⑧Clear:为选定的实体移除法线

  (3)Octree:八叉树
    ①Compute:强制计算给定实体的八叉树
    ②Resample:用每个八叉树最小体素单元内所有点的质心来代替体素内所有点进行重新取样

  (4)Grid:网格操作(一般是规则网格)
    ①Delete scan grids:删除扫描网格
    ②Mesh scan grids:格网扫描网格

  (5)Mesh:格网操作(包含Grid部分功能)
  在这里插入图片描述
    ①elaunay 2.5D (XY plane):计算点云在x y xyxy平面上的2.5D Delaunay三角剖分
    ②Delaunay 2.5D (best fit plane):计算点云在最佳平面的2.5D Delaunay三角剖分
    ③Mesh scan grids:格网扫描网格
    ④Convert texture/material to RGB:将选定网格的网格材料和纹理信息转换为逐个点的 RGB 字段
    ⑤Sample points:在一个网格中随机取样
    ⑥ Smooth (Laplacian):拉普拉斯平滑算法
    ⑦Subdivide:细分网格,此算法递归细分网格三角形,直到他们的表面细分到用户指定值之下。
    ⑧Flip triangle:翻转三角形
    ⑨Measure surface:测量网格的总体表面积和每个三角形的平均表面积,在控制台输出
    ⑩Measure volume:测量闭合网格的体积,在控制台输出
    ⑪Flag vertices by type:检查网格的基本特性,为每个网格样本做标志:0 = normal,1 = border,2 = non-manifold
    ⑫Smooth:平滑网格顶点相关联的标量场。此方法与高斯滤波(Gaussian Filter)相反。运用qPCV插件后,此方法特别有用
    ⑬Scalar field > Enhance:增强与网格顶点相关联的标量场。运用qPCV插件后,此方法特别有用

  (6)Polyline:多段线操作
    ①Sample points:在一个网格中随机取样

  (7)Plane:平面操作
    ①Create:创建
    ②Fit:拟合
    ③Edit:编辑
    ④Flip:翻转
    ⑤Compare:比较

  (8)Sensors:传感器操作
    ①Edit:编辑
    ②TLS/GBL:地面激光雷达
    ③Camera:影像
    ④View from sensor:显示传感器数据
    ⑤Compute Ranges:计算范围
    ⑥Compute Scattering Angles:计算标量角

  (9)Scalar fields:标量域
  在这里插入图片描述
    ①Show histogram:对当前选中的实体显示有效标量域的柱形图
    ②Compute statistical parameters:计算统计分布(高斯分布、威布尔分布)
    ③Gradient:计算标量域的梯度
    ④Gaussian filter:高斯滤波,平滑一个标量域
    ⑤Bilateral filter:双边滤波,平滑一个标量域
    ⑥Filter by Value:用标量值筛选选定的点云
    ⑦Convert to RGB:将有效的标量域转化为RGB颜色域
    ⑧Convert to random RGB:将有效的标量域转化为随机的RGB颜色域
    ⑨Rename:重命名选中实体有效的标量域
    ⑩Add constant SF:用一个常数添加一个标量域
    ⑪Add point indexes as SF:用点索引的方式为所选点云创建一个新的标量域
    ⑫Export coordinate(s) to SF(s):导出坐标到标量域
    ⑬Export normals to SF(s):导出法线到坐标域
    ⑭Set SF as coordinate(s):为选中的点云设置标量域的坐标
    ⑮Interpolate from another entity:在所选实体中插入另外一个实体的颜色
    ⑯Arithmetic:可以对在同一个点云的两个标量域进行标准运算(+,-,*,/),或者对单个标量域进行函数运算
    ⑰Color Scales Manager:色阶管理,可以管理和创建新的颜色域
    ⑱Delete:对选中的实体删除有效的标量域
    ⑲Delete all (!):对选中的实体删除全部的有效标量域

  (10)Waveform:波形
    ①2D Waveform viewer:打开2D波形显示器
    ②Compress FWF data:压缩FWF数据

  (11)Clone:克隆选中的点云
  (12)Merge:合并两个或者多个实体。可以合并点云(原始点云会被删除);可以合并网格(原始网格不会修改,CC会创建一个新的网格结构)
  (13)Subsample:采集原始点云的子样本,可以用随机、立体、基于八叉树的方式采集,子样本会保持原始点云的标量、颜色、法线等性质。
  (14)Apply transformation:对选中的实体做变换(4X4矩阵、轴线角,欧拉角)
  (15)Multiply/Scale:点云缩放
  (16)Translate/Rotate:手动旋转平移选中的实体
  (17)Segment:通过画2D多边形裁剪分割选中的实体
  (18)Crop:分割一个或多个在3D-Box里面的点云
  (19)Edit global shift and scale:设置最大绝对坐标,最大实体对角线
  (20)Toggle:显示功能的开关
  在这里插入图片描述

  (21)Delete:删除选中的对象

3.Tools

  在这里插入图片描述
  (1)Clean:点云去噪
    ①SOR filter:统计滤波
    ②Noise filter:低通滤波

  (2)Projection:点云投影
    ①Unroll:展开圆柱或圆锥体的点云成一个平面
    ②Rasterize:栅格化点云(转化为2.5D网格),然后可以导出为一个新点云或者一个光栅图像
    ③Contour plot to mesh:可以把一组折线转化为网格,输出边缘轮廓线
    ④Export coordinate(s) to SF(s):导出坐标到标量域

  (3)Registration:点云配准
    ①Match bounding-box centers:调整所有选中的实体,让它们的中心在一个地方
    ②Match scales:匹配具有缩放关系的实体
    ③Align (point pairs picking):在两个实体中挑选至少三个对应的点来配准两个实体
    ④Fine registration (ICP):ICP配准,前提是:①两个云大体上相融;②表现为同样的对象或者至少有同样的形状

  (4)Distances:距离计算
    ①Cloud/Cloud dist. (cloud-to-cloud distance):计算两个点云之间的距离
    ②Cloud/Mesh dist. (cloud-to-mesh distance):计算点云和网格之间的距离
    ③Closest Point Set:计算两个点云之间最近的点的集合

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

  (7)Segmentation:点云分割
    ①Label Connected Components:设置最小距离,把所选的云分割成更小的部分,每一部分相互连接
    ②Cross Section:用户可以定义一个裁剪框,可调整框的范围和方向,来裁剪点云。可以用来:①在一个或多个维度重复分割过程;②获取多边形的轮廓
    ③Extract Sections:可以在一个点云的顶部画或者导入多边形来提取截面和轮廓

  (8)Fit:点云拟合
    ①Plane:拟合点云中的一个平面并输出各种信息,如拟合 RMS、 垂直平面、地质的倾角、倾角方向值等
    ②Sphere:拟合球体
    ③2D Polygon:拟合二维多边形
    ④2.5D quadric:拟合二次曲面

  (9)Batch export:批量导出
  (10)Other:其他
    ①Density:估量一个点云的密度
    ②Remove duplicate points:通过设置两点之间最小距离来删除重复的点
    ③Curvature:计算点云的曲率

  (11)Level:选择三个点确定一个平面来操作
  (12)Point picking:可以选择一个、两个、三个点来得到各种信息,如点的坐标、RGB、标量值、距离、角度等信息(尤其是两点间的距离)
  (13)Point list picking:可以选择多个点创建一个点列表,可以输出为一个文件、一个新点云、一个折线
  (14)Trace Polyline:追踪多段线
  (15)Sand box:沙盒
    ①Compute Kd-tree:计算Kd树
    ②Bounding box P.C.A. fit:边界盒P.C.A.拟合
    ③Distance map to best-fit 3D quadric:距离映射到最佳拟合的3D二次曲面
    ④Distance map:距离映射
    ⑤Auto align clouds:自动配准点云
    ⑥Find biggest inner rectangle(2D):寻找最大的2D内部矩形
    ⑦Create cloud from selected entities centers:从选择的实体中心创建点云
    ⑧Compute best registration RMS matrix:计算最佳配准误差矩阵
    ⑨Enable Visual Debug Traces:能够显示调试轨迹信息

4.Display

  在这里插入图片描述
  (1)Full screen:全屏
  (2)Full screen(3D view):3D视图的全屏
  (3)Refresh:刷新,强制刷新有效的3D视图的内容(OpenGL图形重绘)
  (4)Toggle Centered Perspective:在正交视图和对象中心视图模式中切换
  (5)Toggle Viewer Based Perspective:在正交视图和透视图中切换
  (6)Show cursor coordinates:显示鼠标坐标系
  (7)Lock rotation about an axis:锁定围绕Z轴的影像旋转
  (8)Enter bubble-view mode:进入泡沫视图模式
  (9)Camera link:影像链接
  (10)Render to File:可以渲染当前的3D视图成一个图像文件(支持多数标准文件格式),还可以缩放以适应更大分辨率的屏幕
  (11)Display settings:对各种显示进行设置:颜色和材质、色阶、标签、其他
  (12)Camera settings:影像设置
  (13)Save viewport as object:保存当前3D视图的可视体的参数(影像位置和方向、透视状态)为一个可视实体,这个实体自动地添加DB树的根
  (14)Adjust zoom:调整缩放比例
  (15)Test Frame Rate:测试帧速率,让有效的3D视图在一个较短时间旋转从而估量平均帧数,结果在控制台显示
  (16)Lights:光线模式
  (17)Shaders & Filters:禁用任何活动的着色器或者OpenGL过滤器
  (18)Active scalar field:激活标定域
  (19)Console:控制台(显示/隐藏)
  (20)Toolbars:工具栏,包括主工具栏、标量域、视图、插件、GL滤镜
  (21)Language Translation:语言转换
  在这里插入图片描述
    若要转换为中文需要从网上下载相应版本的中文包进行安装。

  (22)Reset all GUI element positions:退出前自动存储当前GUI信息(位置和工具栏的可见性等),可以恢复原始配置

5.Plugins

  下载官方软件,一般会自带一些插件。
  在这里插入图片描述
  (1)Animation:从一系列视图创建一个动图
  (2)CEA Virtual Broom:用虚拟扫帚清理点云
  (3)CANUPO:在点云上训练或应用分类器
  (4)Compass:用于测量露头方向的虚拟指南针
  (5)Cork:在格网上进行CSG操作
  (6)CSF Filter:一种利用布模拟过程的点云滤波算法
  (7)Facet/fracture detection:BRGM断裂检测插件
  (8)Hidden Point Removal:从一个视点,使用隐点去除算法逼近N维点云中的点可见性
  (9)M3C2 Distance:多尺度模型与模型云比较(M3C2)
  (10)PCL wrapper:点云库包装器
  (11)PCV / ShadeVis:网格或点云的环境遮挡
  (12)PoissonRecon:泊松曲面重建
  (13)RANSAC Shape Detection:自动RANSAC形状检测。
  (14)Surface of Revolution Analysis:点云与旋转曲面的比较
  (15)Ellipse marking:二维图像中的公制测量

6.3D Views

  在这里插入图片描述
  (1)New:创建3D视图
  (2)Zoom in:放大
  (3)Zoom out:缩小
  (4)Close:关闭3D视图
  (5)Close All:关闭所有3D视图
  (6)Tile:共享的所有 3D 视图之间的显示空间
  (7)Cascade:用串联的方式重新排列所有 3D 视图
  (8)Next:激活顺序创建的下一个3D视图
  (9)Previous:激活顺序创建的上一个3D视图

参考资料:
[1] 点云. CloudCompare的介绍; 2021-04-21 [accessed 2023-04-17].
[2] 梦马Y. cloudcompare基础介绍; 2022-04-06 [accessed 2023-04-17].
[3] 点云侠. CloudCompare——使用总结; 2022-07-15 [accessed 2023-04-17].
[4] 点云侠. CloudCompare——点云滤波; 2022-05-10 [accessed 2023-04-17].
[5]点云侠 . CloudCompare——点云平面拟合; 2021-12-07 [accessed 2023-04-17].
[6] 点云侠. CloudCompare——实现点云由粗到精的配准; 2021-08-28 [accessed 2023-04-17].
[7] 大鱼BIGFISH. 点云滤波处理(使用CloudCompare软件); 2022-08-06 [accessed 2023-04-17].
[8] RanMaxLi. 【图像处理】CloudCompare 提取目标点云; 2021-11-02 [accessed 2023-04-17].
[9] 测绘解决方案. CloudCompare点云网格处理软件 9——点测量(点距离,角度); 2022-10-03 [accessed 2023-04-17].
[10] 点云侠. CloudCompare——点云切片; 2022-08-13 [accessed 2023-04-17].
[11] 大鱼BIGFISH. 点云配准(CloudCompare软件); 2022-02-08 [accessed 2023-04-17].

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/424073.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Nginx专题-基于多网卡的主机配置

文章目录Nginx 基于多网卡的主机实现一、虚拟机前置环境准备ifcfg-ens32配置文件的内容参考ifcfg-ens33配置文件的内容二、案例演示修改nginx.conf配置文件解决中文乱码Nginx 基于多网卡的主机实现 一、虚拟机前置环境准备 点击虚拟机右下角的 红色标框按钮,然后右键…

【GC垃圾回收算法】让内存垃圾无处藏身

文章目录概述垃圾对象的判定引用计数可达性分析回收垃圾标记清除复制算法标记整理分代回收概述 垃圾回收就是帮我们把不用的内存垃圾自动释放掉 什么是垃圾呢?就是指不再使用的垃圾 如果不进行垃圾回收就会导致一个严重的问题,内存泄漏 内存泄漏&#x…

【id:34】【20分】D. Point_Array(类+构造+对象数组)

题目描述 上面是我们曾经练习过的一个习题,请在原来代码的基础上作以下修改:1、增加自写的析构函数;2、将getDisTo方法的参数修改为getDisTo(const Point &p);3、根据下面输出的内容修改相应的构造函数。 然后在主函数中根据…

HTTP伪造

打开后是一个精美的页面,再精美也没啥用,先查看源码吧可以看到这里有个点击触发的a标签,点进去后提示我不来自https://Sycsecret.buuoj.cn,结合题目是HTTP,立刻就想到了HTTP请求头伪造抓包,本身是没有Refer…

ActiveMQ使用(一):在JavaScript中使用stomp.js

ActiveMQ使用(一):在JavaScript中使用stomp.js 1. 环境准备 jQuery-1.10 下载地址:https://www.jsdelivr.com/package/npm/jquery-1.10.2?tabfilesstomp.js 2.3.3: 下载地址:https://www.jsdelivr.com/package/npm/stompjs 2. 相关代码 <!DOCTYPE html> <html l…

东用科技路由器连接上云助手配置指导手册

一、上云助手操作步骤1.安装“Device control center”并启动。2.点击“服务器设置”后设置端口号&#xff1a;1-65535&#xff0c;传输协议&#xff1a;TCP/UDP。##路由推送功能默认不勾选。其功能为将填写的远端子网及掩码信息推送给客户端&#xff0c;客户端就会生成一条目的…

java反序列化 cc链1 分析

这里我是跟白日梦组长学习&#xff0c;果然大佬就是大佬&#xff0c;讲的是真好&#xff0c;按他的配置&#xff0c;我们来配置环境。 环境搭建 环境&#xff1a; java&#xff1a;java8u_65 commons-collections&#xff1a;3.2.1 这里逛了很多圈&#xff0c;说实在的真的没有…

融云出海赋能会干货回顾 | 用户增长、场景玩法、安全合规实用指南

近期&#xff0c;“纵浪潜海 2023 融云社交泛娱乐出海赋能会”在上海、广州相继举行。移步【融云全球互联网通信云】&#xff0c;回复【出海】获取PPT。 作为更专业的出海服务商&#xff0c;融云联合多家出海服务企业&#xff0c;从热门出海地区的特性洞察、玩法解决方案、技…

BGP过滤(社团属性过滤器、AS路径过滤器)

通过路由策略来过滤 [r2]ip ip-prefix aa permit 172.16.1.0 24 [r2]route-policy aa deny node 10 [r2-route-policy]if-match ip-prefix aa [r2]route-policy aa permit node 20 [r2]bgp 200 [r2-bgp]peer 10.1.23.3 route-policy aa export 前缀列表进行过滤 [r3]ip ip-pref…

新手使用Python开发游戏pygame入门很合适-02

前面一篇博文&#xff0c;我们让飞机动起来了&#xff0c;但不是那么完美&#xff0c;我们继续来完善我们的游戏代码&#xff0c;本篇博文主要介绍获取按键的方式已经飞行速度的控制。 文章目录一、获取按键的三种方式1、通过event.get配合pygame.key枚举2、通过event.get配合o…

本地测试Segment Anything

一、下载GitHub代码 官网地址&#xff1a; https://github.com/facebookresearch/segment-anything git clone 或者 下载ZIP压缩包 二、下载.pth文件 官网中给出了三个训练好的参数文件 点击下载&#xff0c;我这里下载了最后一个358M大小的模型&#xff08;这里可以使用迅…

apache 配置与应用以及网页优化

Apache 配置与应用 --------构建虚拟 Web 主机-------- 虚拟Web主机指的是在同一台服务器中运行多个Web站点&#xff0c;其中每一个站点实际上并不独立占用整个服务器&#xff0c;因此被称为“虚拟”Web 主机。 通过虚拟 Web 主机服务可以充分利用服务器的硬件资源&#xff0c…

49.现有移动端开源框架及其特点—MACE( Mobile AI Compute Engine)

Mobile AI Compute Engine (MACE) 是一个专为移动端异构计算设备优化的深度学习前向预测框架 MACE覆盖了常见的移动端计算设备(CPU,GPU和DSP),并且提供了完整的工具链和文档,用户借助MACE能够很方便地在移动端部署深度学习模型MACE已经在小米内部广泛使用并且被充分验证具…

答疑——20年国赛题(JAVA解法)

题目链接&#xff1a;用户登录https://www.lanqiao.cn/problems/1025/learning/?page3&first_category_id1&sortstudents_count 题目描述 有 n 位同学同时找老师答疑。每位同学都预先估计了自己答疑的时间。 老师可以安排答疑的顺序&#xff0c;同学们要依次进入老…

SQL笔记(1)——MySQL创建数据库(收藏吃灰版)

本文详细记录MySQL创建一个数据库的过程&#xff0c;不只是构建步骤&#xff0c;更多的是每一步涉及到的知识点。一般创建数据库有两种方式&#xff0c;一种是命令&#xff0c;另外一种就是通过数据库管理工具&#xff0c;本文主要记录通过命令的方式创建&#xff1b; 后面的学…

Centos7升级make和gcc版本到最新

Background 遇到如下的问题可能就是你make和gcc的版本过低了&#xff0c;需要升级。 *** These critical programs are missing or too old: make compiler *** Check the INSTALL file for required versions. 1、更新make版本 下载最新版本 【make最新安装包下载地址】 #…

VuePress1.x使用及个人博客搭建

文章目录介绍快速开始安装目录页面配置介绍 VuePress 由两部分组成&#xff1a;一个以 Vue 驱动的主题系统的简约静态网站生成工具&#xff0c;和一个为编写技术文档而优化的默认主题。它是为了支持 Vue 子项目的文档需求而创建的。 快速开始 安装 首先需要安装Node.js &…

ASM字节码处理工具原理及实践(一)

1. ASM简介 我们知道程序的分析。生成和转换是很有用的技术&#xff0c;可以用于很多场景。ASM作为一个Java字节码处理工具&#xff0c;它被设计用于处理已编译的Java类。ASM不是生成和转变已编译的Java类的唯一工具&#xff0c;但它是最新且最有效的工具之一。特点是体积小&a…

一个实现跳转到更多页面的黏性交互的通用组件

本文字数&#xff1a;3344字预计阅读时间&#xff1a;9分钟背景和现状随着移动互联网的快速发展&#xff0c;通信费用大幅降低&#xff0c;信息爆炸&#xff0c;应用软件展示的信息越来越来&#xff0c;为了有效地组织和展示信息&#xff0c;各大移动平台都提供了列表滚动组件方…

No.038<软考>《(高项)备考大全》【第22章】信息安全管理

【第22章】信息安全管理1 考试相关2 信息安全管理2.1 安全策略2.2 信息系统安全等级保护2.3 安全的概念适度安全的观点&#xff1a;木桶效应的观点&#xff1a;2.4 安全策略设计2.5 信息安全系统工程能力成熟度模型ISSE-CMM2.6数字证书护照和签证2.7访问控制授权方案2.8 安全审…