- 博客(230)
- 收藏
- 关注
原创 7.plc滤波(二)
在点云处理中,模型滤波通常指的是根据某种几何模型(如平面、球体、圆柱等)对点云数据进行分割或提取特定部分的过程。PCL(Point Cloud Library)提供了多种工具和算法来实现基于模型的滤波操作,其中最常用的包括RANSAC(随机样本一致性算法)用于模型拟合和pcl::ExtractIndices用于根据模型分割结果提取点云子集。这通常在应用滤波器后使用,因为许多PCL滤波器可以输出被移除或保留点的索引列表。这些索引可以用于后续处理,比如只对某些感兴趣的区域进行操作。
2025-07-31 17:24:45
233
原创 7.pcl滤波(一)
它基于这样一个假设:正常点周围的点密度较高,而离群点周围的邻居较少或距离较远,点云存在“毛刺”、“飞点”、“漂浮点”等噪声,统计滤波是一个非常推荐的预处理步骤。如果某个点在其指定半径内拥有的邻居数量少于设定的阈值,则认为该点为离群点并将其移除。体素滤波(Voxel Grid Filter)是点云处理中一种常用的下采样方法,通过将三维空间划分为规则的体素网格,并用每个体素网格内的点集的一个代表点(通常是质心)来近似表示该体素内的所有点,从而减少数据量并降低计算复杂度。
2025-07-30 21:09:44
358
原创 4.PCL点云的数据结构
如果你需要在一个相对较低维度的空间内执行高效的最近邻搜索,那么 Kd-Tree 可能是更好的选择。若你的应用涉及三维空间的大规模点云管理,包括但不限于压缩、可视化、碰撞检测等,Octree 则显得更加合适。
2025-07-17 21:47:16
415
原创 1.PCL 显示点云
其次我没有删除PCL自动的VTK中bin目录里面的内容 里面有自带的和VTK生成的。配置的PCL 版本为1.14.1。VTK版本为9.3,构建视频。
2025-07-16 21:49:16
184
原创 7.vtk坐标系
Model坐标系统:这是定义模型本身的坐标系。它是一个局部坐标系,允许设计师以一种直观的方式创建对象,例如球体、立方体等。在这个坐标系中,对象的位置通常是相对于自身的中心或某个特定点来定义的。World坐标系统:将多个Model坐标系统中的对象统一放置在一个共同的空间中,这个空间就是World坐标系统。通过缩放、旋转和平移等变换,可以将对象从其原始的Model坐标系移动到World坐标系中的指定位置。此坐标系也是光源和相机所在的坐标系。
2025-04-19 16:35:44
546
原创 5.VTK 相机
在VTK(VisualizationToolkit)中,相机(vtkCamera)用于定义场景的观察视角。焦点是相机指向的目标点,默认在世界坐标系的原点。使用 vtkSmartPointer 创建一个智能指针管理的相机对象。定义前后裁剪平面的距离范围,只有位于这两个平面之间的物体才会被渲染。计算相机视图平面的法线方向,通常在设置完位置和焦点后调用。将相机设置为渲染器的活动相机(Active Camera)将创建的相机对象设置为渲染器的活动相机,以应用到场景中。确定相机的“上方”方向,影响视图中物体的方向。
2025-04-17 22:42:25
558
原创 4.vtk光照vtkLight
vtkActor: 每个vtkActor对象(代表场景中的一个对象)都有自己的属性,包括材质属性(material properties),这些属性决定了该对象如何响应光。在 VTK 中,类似的命名风格不仅适用于 vtkLight,还适用于其他类,例如 vtkProp(所有可视化对象的基类)。关键点: 光源的方向由其位置 (SetPosition) 和焦点 (SetFocalPoint)以下是 vtkLight 提供的一些常用方法及其作用: (1) 设置光照颜色。(2) 设置光源位置。
2025-04-15 22:29:31
351
原创 3.vtkProp 和vtkProp3D
vtkProp3D 提供了位置、方向、缩放等属性的控制方法,允许用户对三维对象进行精确的操作。简而言之,vtkProp 是一个能够在渲染窗口中显示的对象。在实际应用中,最常用的是 vtkProp3D 的派生类,比如 vtkActor,它代表了一个带有几何数据(由 vtkMapper。具体来说,如果你有一个需要在三维空间内进行变换(如移动、旋转)的对象,你可能会使用 vtkProp3D 或其派生类(如。映射的数据)、属性(颜色、透明度等)、变换(位置、方向、缩放)的实体,可以在三维空间中被渲染。
2025-04-14 23:10:22
449
原创 Qt ModbusTCP和ModBusRTU读写数据
Modbus RTU:基于串行通信(如 RS-232 或 RS-485),使用二进制编码传输数据。Modbus TCP:数据封装在 TCP/IP 数据包中,增加了 IP 地址和端口号等信息。Modbus TCP:基于以太网,使用 TCP/IP 协议,数据通过以太网传输。Modbus TCP:协议开销较大,增加了 TCP/IP 包头。Modbus TCP:基于以太网,速度更快,适合高速数据传输。Modbus RTU:采用二进制编码,数据紧凑,传输效率高。Modbus RTU:速度受限于串行通信,通常较慢。
2025-02-19 21:44:54
887
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人