Questions tagged [point-clouds]

A point cloud is a set of vertices in three-dimensional space, and is commonly the data set output by 3D scanners.

Point clouds are applicable to a variety of 3D imaging scenarios, including terrain mapping, CAD modeling, animation and metrology. A point cloud is a raw data set that typically needs to be converted into a useful data set, a process known as surface reconstruction. There are a variety of known algorithms that make this conversion.

Links

1346 questions
5
votes
1 answer

RANSAC for cuboid

I have been able to successfully implement RANSAC on a 3D point cloud for the usual models, i.e. a sphere, line, plane. However, I'm having a hard time wrapping my head around how to do it for a cuboid, specifically just a 3d box. I'm unsure how to…
user26302
  • 190
  • 1
  • 11
5
votes
1 answer

Adding color to vertex points in ply format

I have a 3D point cloud each with different color/values attribute attached to each vertex of XYZ points. The Raw data is in simple .txt / csv form in columns i.e x, y, z, V1, V2, V3 and a new line for next point I am trying to use .ply to make…
user2488669
  • 51
  • 1
  • 1
  • 2
5
votes
2 answers

Culling obstructed points in a point cloud

I have a 3d point cloud image (see below). And I would like to cull all the points which are theoretically behind other points (e.g points around the back of the person will not be visible since it's obstructed by the points around the chest and…
sub_o
  • 2,642
  • 5
  • 28
  • 41
5
votes
2 answers

finding saddle points in 3d heightmap

Given a 3d heightmap (from a laser scanner), how do I find the saddle points? I.e. given something like this: I am looking for all points where the curvature is positive in one direction and negative in the other. (These directions should not need…
HugoRune
  • 13,157
  • 7
  • 69
  • 144
5
votes
4 answers

Point-Cloud of Body Using Kinect SDK

I am making a program with the SDK, where when users are detected, The program draws a skeleton for them to follow. I recently saw a game advertised on my Xbox, Nike+ Kinect and saw how it displays a copy of the character doing something else…
Liam McInroy
  • 4,339
  • 5
  • 32
  • 53
5
votes
1 answer

Unpacking RGB values in a Point Cloud Data Set

This is regarding unpacking the encoded rgb values in a pcl file. I did this with the procedure described in the pcl documentation, but the unpacked rgb values I get are not quite correct. When I plot them with R the representation given does not…
picmate 涅
  • 3,951
  • 5
  • 43
  • 52
4
votes
1 answer

Improving my quadtree design?

I have an application which is used for displaying and modifying huge volumes of point cloud data from lidar files (up to few gigabytes each, sometimes loaded in simultaneously). In the app the user is able to view a 2D image of loaded points (from…
jaho
  • 4,852
  • 6
  • 40
  • 66
4
votes
3 answers

What algorithms exist for finding a bounding surface to a set of points?

Suppose you have a point cloud, and you want a surface that wraps those points to enclose them all, and wrap them fairly tightly so it intersects with the outer points in the cloud - how do you generate this wrapped surface? That is, where some or…
David
  • 13,360
  • 7
  • 66
  • 130
4
votes
3 answers

Finding CUDA_SDK_ROOT_DIR

I am trying to set up Point Cloud Library trunk build with CUDA options enabled. I believe I have installed CUDA correctly, following these instructions. In the cmake options for the PCL build, some options are unrecognised: Is there something I…
Bill Cheatham
  • 11,396
  • 17
  • 69
  • 104
4
votes
1 answer

Finding powerlines in LIDAR point clouds with RANSAC

I'm trying to find powerlines in LIDAR points clouds with skimage.measures ransac() function. This is my very first time meddling with these modules in python so bear with me. So far all I knew how to do reliably was filtering low or 'ground' points…
user16541277
4
votes
0 answers

How to set point size and line thickness in visualization module using Open3d?

I refer the code in http://www.open3d.org/docs/release/tutorial/visualization/visualization.html#Function-draw_geometries and the code as follows: print("Let's draw a box using o3d.geometry.LineSet.") points = [ [0, 0, 0], [1, 0, 0], [0, 1, 0], [1,…
4
votes
1 answer

How to get surface point from Nx3 point cloud array efficiently in numpy?

Suppose I have a numpy array (shape: Nx3, each row is (x, y, z)) of a point cloud. And I want to generate the heightmap from the point cloud (project to the xy plane). For each grid on the xy plane, I only want to keep the maximum z value from all…
tczj
  • 438
  • 4
  • 17
4
votes
1 answer

Issues calculating circumcenter of a tetrahedron

I'm trying to calculate the circumcenter of a tetrahedron using C# and I'm using the formula supplied on Wikipedia to accomplish this. Here's what I tried in C#. It seems that the calculated point is always significantly misaligned. I checked my…
4
votes
3 answers

Converting from .ply to .pcd format

I have a .ply file and I want to convert it to a .pcd format but not exactly sure how. I have tried the methods described by the op here Convertion of .ply format to .pcd format but they are not sufficient/doesn't work anymore. when I try to open…
KaO
  • 313
  • 1
  • 3
  • 13
4
votes
1 answer

Does Python have a standard PTS reader or parser?

I have the following file: version: 1 n_points: 68 { 55.866278 286.258077 54.784191 315.123248 62.148364 348.908294 83.264019 377.625584 102.690421 403.808995 125.495327 438.438668 140.698598 471.379089 158.435748 501.785631 184.471278…
Gulzar
  • 23,452
  • 27
  • 113
  • 201