问题标签 [point-clouds]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
processing - kinect/ processing / simple openni - point cloud data not being output properly
I've created a processing sketch which saves each frame of point cloud data from the kinect to a text file, where each line of the file is a point (or vertex) that the kinect has registered. I plan to pull the data into a 3d program to visualize the animation in 3d space and apply various effects. The problem is, when I do this, the first frame seems proper, and the rest of the frames seem to be spitting out what looks like the first image, plus a bunch of random noise. This is my code, in its entirety. It requires simple openni to work properly. You can see the comments
I imagine the loop is where the problems begin occurring: for(int y=0;y < context.depthHeight();y+=steps) { , etc. although it could just be a problem with the python script I wrote for the 3d program. Anyway, this is a cool sketch, and I think would be super useful for anyone wanting to do 3d effects to point cloud data (or build models, etc), but I'm stuck at the moment. Thanks for your help!
kinect - 使用点云库存储来自 Kinect 的点云
在 Ubuntu 上使用点云库,我试图从 Kinect 中获取多个点云并将它们存储在内存中以供以后在程序中使用。我在这篇文章底部显示的代码旨在存储来自 Kinect 的第一个点云并输出其宽度和高度。该程序给了我一个运行时错误:
非常感谢所有帮助,我总是接受答案!
编码:
3d - Leica ScanStation C10 输出文件格式
这是他们尚未发布的徕卡专有文件格式。必须使用他们自己的(仅限 Windows)软件 Cyclone 来处理来自 ScanStation 的数据。
任何人都可以提供有关这些 .bin 文件的内部结构的任何提示吗?
graphics - 如何从点云中去除噪声?
从点云数据中去除噪声的更实用的方法是什么?我们正在寻找有关该主题的白皮书或教程。
c++ - 我可以使用什么库在我的 GUI 中显示 3D 图像和/或点云?
我目前正在用 Qt (C++) 编写一个 GUI,我一直在寻找可以让我打开 PCD 图像(点云)的东西,以及拖动图像的能力。
我查看了 Blender 和 MeshLab API(后者违背了我的理解),最近 PCLVisualizer 没有运气。
任何关于最简单方法的输入将不胜感激。
algorithm - 在 3d 高度图中找到鞍点
给定 3d 高度图(来自激光扫描仪),我如何找到鞍点?
即给出这样的东西:
我正在寻找曲率在一个方向上为正而在另一个方向上为负的所有点。
(这些方向不应该与X和Y轴对齐。我知道如何检查X方向的曲率是否与Y方向的曲率具有相反的符号,但这并不涵盖所有情况。更糟糕的是, X 中的分辨率与 Y 中的分辨率不同)
理想情况下,我正在寻找一种可以容忍一定量噪声并且只标记“重要”鞍点的算法。
algorithm - 点云到低波利网格
我正在使用 Kinect 传感器生成一个人的点云。
我需要从点云中生成 NVidia PhysX 中相应的一组碰撞表面。
为了实现它,我必须平滑并在对其进行三角剖分以凹网格/凸网格集。
我发现只有 1 个平滑算法:
为了三角测量,我发现了一些算法:
准备好的解决方案需要一个定向点作为输入数据。
我也想实时进行(在初始化创建网格并在移动部分对应于真人移动之后)所以我需要快速方法。
此外,平滑算法必须返回 < 1000 点才能实现低波利网格。
你能推荐一些有用的方法吗?
three.js - three.js - 调整单个粒子的不透明度
我试图根据粒子与平面的距离来改变粒子的不透明度。
这个问题描述了我的问题,一年前的答案基本上是“你不能”。不透明度显然是材料的参数,而不是元素,因此单个粒子的不透明度是不可能的。
有什么改变吗,有什么办法可以实现吗?如果单个粒子着色是可能的,我想这并非遥不可及。
干杯
3d - 用于样条拟合的 RANSAC
我想知道是否有任何方法可以创建可用于 RANSAC 方案的模型,其中可以从嘈杂的 3D 点云中确定样条线或折线。
我所拥有的是一个在每个 XY 平面中包含一组点的体积,在 Z 方向上有 400 个点,并且在简单地查看 3D 空间中的绘图数据时,样条形状会在视觉上出现。我已经有一个线拟合 RANSAC 方案,其中误差由简单的距离测量确定,但我不知道如何确定样条/折线的模型。