point-clouds相关内容

如何将2D网格点云插值到连续区域?

我有一个二维Numpy NDarray,其浮点数介于0到8之间.该二维数组的大小为(1000, 1600),大约有1400个值(点云中的点),其余值为,因此matplotlib不会绘制这些值.您可以在下图中看到绘制的表格.我想拥有的是,将None值与其旁边的值进行插值,以产生类似梯度的热图.这个点云表示屋顶的形状,我想将这些数据处理为图像,然后将其提供给神经网络以检测屋顶的类型. 我用于此情 ..
发布时间:2020-05-18 21:32:55 Python

Mehlab中点云的网格

我需要从密集点云中重建地形的表面网格. 是否可以从 Meshlab v2016.12版中的点云生成多边形网格? 解决方案 是的!从点云生成网格的过程称为表面重建. meshlab中提供了几种表面重建方法. 转到Filters-> Remeshing, simplification and Reconstruction 您可以在众多可用选项中选择一种.指导您一点: ..
发布时间:2020-05-09 01:08:32 其他开发

如何在MATLAB中将圆柱拟合到分散的3D XYZ点数据?

我想知道是否有人可以为我提供一些代码示例,以便在MATLAB Curve Fitting Toolbox中使用分散的XYZ点数据?我想将曲面拟合为近似圆柱的点. 谢谢. 解决方案 在Matlab R2015b及更高版本中,您可以使用 pointCloud 对象.让我们从生成示例数据开始看它如何工作: [theta, r, h] = meshgrid(0:.1:6.28, 1, ..
发布时间:2020-05-06 14:47:10 其他开发

点云生成

我具有3D几何形状,必须将其转换为点云. 可以将所得的点云视为等效于从对象的激光扫描输出的点云. 不需生成网格物体 生成的点可以均匀分布,也可以随机分布-没关系 可以以3-D数学公式的形式提供3-D形状 必须使用MATLAB来完成 解决方案 没有示例就很难回答,但听起来您只想执行假设您的形状由函数f定义,并且您将X,Y限制存储在两个元素向量中,例如xlim = [-10 10], ..
发布时间:2020-05-06 13:39:12 其他开发

从给定的深度图像生成点云image-matlab计算机视觉系统工具箱

我是Matlab的初学者,已经购买了Computer Vision System Toolbox.我已经得到了400张深度图像(.PNG图像).我想为每个图像创建一个点云.我查看了Computer Vision System Toolbox的文档,并有一个将深度图像转换为点云的示例( http://uk.mathworks.com/help/vision/ref/depthtopointcloud ..
发布时间:2020-04-26 09:51:40 其他开发

如何根据从Matlab获取的深度图像和彩色图像生成3D点云

我有2个从kinect获取的设置数据 1-场景中尺寸为480 * 640(uint16)的深度图像 来自同一场景的具有相同尺寸的2色图像(480 * 640 * 3单张) 问题是如何在Matlab中将这些数据合并在一起以生成PLY格式的彩色3D点云. 我需要说的是,很遗憾,我无法再使用kinect了,我应该只使用这些数据. 解决方案 我从未尝试过在matlab中做到这一点,但是我认为这就是 ..
发布时间:2020-04-26 09:50:58 其他开发

PCL创建pcd云

到目前为止,这是我想要的,我想从中保存pcd文件 我知道我必须做这样的事情,但不确定 pcl :: PointCloud :: PointPointXYZRGBA> cloud; pcl :: io:; savePCDFileASCII("test.pcd",cloud); 我必须在我当前的代码中添加什么,我将拥有test.pcd 谢谢 #include ..
发布时间:2020-04-26 09:49:20 其他开发

kinect/处理/简单的openni-点云数据未正确输出

我创建了一个处理草图,该结构将点云数据的每帧从kinect保存到文本文件,其中文件的每一行都是kinect已注册的点(或顶点).我计划将数据提取到3d程序中以可视化3d空间中的动画并应用各种效果.问题是,当我这样做时,第一帧看起来合适,而其余帧似乎会吐出看起来像第一张图像的图像,外加一堆随机噪声.这是我的全部代码.它需要简单的openni才能正常工作.您可以看到评论 import Simpl ..
发布时间:2020-04-26 09:49:18 其他开发

three.js指向云,BufferGeometry和不正确的透明度

问题:我的点云有很多数据点(大约一百万)。当我对渲染点应用透明度时,透明度会以某种方式显示渲染点后面的内容 正如您在标记点的示例中所看到的,它没有显示应该显示的内容,就好像缓冲存在问题一样。 我使用three.js使用以下“设置”创建点云: 渲染器: this.renderer = new THREE.WebGLRenderer({ canvas:this.canvas ..
发布时间:2019-05-27 15:05:35 前端开发

用PYTHON将圆柱体分散到3D XYZ点数据

正如在标题中一样,我想用PYTHON将一个圆柱体装配到一组3D点上。这是一个很好的解决方案MATLAB 的。我们如何用Python做到这一点? 解决方案 使用scipy.optimize.leastsq,我们可以创建一个误差函数,其中观察到的圆柱体半径和建模半径之间的差异被最小化。下面是一个适合垂直圆柱体的例子 import numpy as np from scipy.opt ..
发布时间:2018-04-23 18:07:07 Python

平面拟合在3d点云

我试图在3d点云中找到飞机,使用回归公式 Z = a X + b Y + C 我实现了最小二乘和ransac解, 但是3个参数方程极限平面拟合为2.5D-公式不能应用于平行于Z轴的平面上。 我的问题是如何推广平面拟合到全3D ? 我想添加第四个参数以获得完整的等式 a x + b + c * z + d 如何避免平凡的0,0,0,0)解决方案? 谢谢! 我使用的代码 ..
发布时间:2018-04-23 17:49:17 Python

点云XYZ格式规范

是否有点云的XYZ格式的正式规范? 我一直在搜索,我没有找到它。我已经看到,有一些文件的哪一行包含: 点坐标,(每点的XYZ)其他人包含坐标加颜色,(XYZRGB每个点) 还有其他人有一个“Intensity”参数。 我需要考虑所有的可能性。 不,关于点云的.xyz格式没有正式的规范。 .xyz格式可以被认为是一种更通用的文件格式的一部分: ASCII点云。你可以考 ..
发布时间:2018-02-03 18:05:19 其他开发

如何知道点云是在什么单位?

我使用的是从Kinect图片创建的点云文件的数据集。有没有办法知道轴在什么单位,即一个点(0.003,0.004,0.04)是米,厘米等。 我尝试使用pcl中的 setRadiusSearch 方法从局部贴图估计表面法线,但这允许我们以米为单位指定半径,所以我需要知道点云的单位。 解决方案 查看器中的轴是你想要的单位。你必须知道或推断你的来源的实际单位。例如,MS驱动程序返回以毫米为 ..
发布时间:2016-10-30 19:26:23 C/C++开发

Ros动态配置文件

我试图用PCL / ROS执行分割任务。我使用ROS中的动态配置选项,因为我的分割任务的输入数量很大,并且想要研究每个 param 的影响。我的C ++源代码没有问题,但是当我尝试运行启动文件我的文件发布者无法找到PCD文件。 ..
发布时间:2016-10-30 04:50:41 C/C++开发

点云库,两点云的鲁棒注册

我需要找到两个3d点云之间的变换和旋转差异。因为这看起来很理想。 在干净的测试数据我有迭代最近点工作,但给出奇怪的结果(虽然我可能已经实现不正确...) 我有 pcl :: estimateRigidTransformation 工作,看起来更好,虽然我认为会更糟的数据噪音。 我的问题是: 这两个云会很吵,点数,会有一些差异。什么是最好的办法来处理这个? 我应该在两个云中 ..
发布时间:2016-10-24 13:38:26 C/C++开发

如何使用openGL显示点云

我尝试用 OpenGL 显示点云。 我已经遵循了一些教程管理显示一些几何图式,但是当我尝试显示从csv文件读取的点云,它不工作。 文件读取效果非常好。 包括 #include #include #include #include #include #inc ..
发布时间:2016-10-23 13:05:19 C/C++开发

将点云的坐标转换为点云库中的另一个坐标,这使得地平面为X-O-Y平面?

我有一个来自kinect融合的点云,并使用点云库成功地分割地平面(一个 x + b y + c * z + d = 0) b,c,d在接地平面的pcl :: ModelCoefficients中)。现在我需要将笛卡尔坐标转换为新的笛卡尔坐标,使地平面成为X-O-Y平面(0 * x + 0 * y + z = 0)。 我想我可以通过这个API(但我不知道如何): http://docs.poin ..
发布时间:2016-10-20 23:14:27 C/C++开发

运用体态的点云Kinect的SDK

我想提出一个程序的SDK,在检测到用户时,该方案利用了他们遵循的骨架。我最近看到一个游戏广告在我的Xbox,的Nike + Kinect的看到它是如何显示的字符做别的事情一样的副本: 或 我可以创建唯一的点云表示检测到的人(没有任何背景的)?在此先感谢! 修改 使用的本网站,我可以创建点云,但仍然围绕着人的身体不能收成。 解决方案 它看起来并不像他们展示一个完整的点 ..
发布时间:2016-09-18 11:07:44 C#/.NET

如何使用迭代最近点时,以纪念在点云库(PCL)NULL数据(ICP)

I'm尝试调整2套点云中使用的迭代最近点(ICP)算法的点云中图书馆中集成(PCL)。 I'm得到一个错误报告说,它不能找到足够的对应点。我已经放宽了对参数的条件:setEuclideanFitnessEpsilon(-1.797e + 5),setMaximumIterations(40)和setRANSACIterations(2000年),仍然有同样的问题。(我还没有发现太多的信息哪些或如何 ..
发布时间:2015-11-28 12:20:54 C/C++开发

转换3D平面2D

我有形成平面3D,我已经从RANSAC平面拟合得到一组点云。对于一些特定类型的数据的分析,我需要将其转换为2D问题,这样我可以拥有所有的z值基本相同。假设平面的方程为斧+用CZ + + 1 = 0。我的问题是: 如何获得A,B,C,从原始点云数据的价值?将最小二乘法是最好的方法还是有办法从RANSAC配件获得这些价值? 从一些教程,我得到了有关执行以下步骤一个想法:转化为质量中心,绕x轴,绕y轴 ..
发布时间:2015-11-28 12:09:09 其他开发