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
11
votes
4 answers

PCL: Visualize a point cloud

I'm trying to visualize a point cloud using PCL CloudViewer. The problem is that I'm quite new to C++ and I have found two tutorials first demonstrating the creation of PointCloud and second demonstrating the visualization of a PointCloud. However,…
liborw
  • 842
  • 1
  • 8
  • 22
10
votes
3 answers

How do I convert a 3D point cloud (.ply) into a mesh (with faces and vertices)?

I have a 3-D point cloud file with 1 million points that I need to convert into a mesh file in trimesh. The ultimate goal here is to take a point cloud and determine if that point cloud is convex or concave (trimesh allows me to do that once i…
Vishal
  • 165
  • 1
  • 1
  • 8
10
votes
2 answers

Plane fitting in a 3d point cloud

I am trying to find planes in a 3d point cloud, using the regression formula Z= aX + bY +C I implemented least squares and ransac solutions, but the 3 parameters equation limits the plane fitting to 2.5D- the formula can not be applied on planes…
Tom
  • 424
  • 2
  • 8
  • 19
10
votes
3 answers

Adding two different point clouds to viewer (Point Cloud Library (PCL))

I just started to use the great point cloud library and wanted to display two point clouds within one viewer but each in a different colour. When I use one point cloud object (pointer?!) it works just fine but if I want to add a second one, only the…
GeoGecco
  • 437
  • 4
  • 21
10
votes
5 answers

Leap Motion point cloud

How can we access the point cloud in the Leap Motion API? One feature that led me to purchase it was the point cloud demo from their promo video, but I can't seem to locate documentation regarding it and user replies on the forums seem mixed. Am I…
Cyclone
  • 17,939
  • 45
  • 124
  • 193
10
votes
1 answer

opengl 3d point cloud render from x,y,z 2d array

Need some direction on 3d point cloud display using openGl in c++ (vs2008). I am trying to do a 3d point cloud display with a texture. I have 3 2D arrays (each same size 1024x512) representing x,y,z of each point. I think I am on the right track…
user1733628
  • 101
  • 1
  • 3
9
votes
2 answers

ROS RVIZ: How to visualize a point cloud that doesn't have a fixed frame transform

I was following the ROS official documentation on how to publish a point cloud and I was able to successfully run the code. Now I'm trying to visualize the point cloud using ROS RVIZ but I'm getting an error. Transform [sender=unknown_publisher] …
Amal Gunatilake
  • 817
  • 1
  • 7
  • 10
9
votes
5 answers

Smallest Bounding Sphere containing x% of points

Given a 3D point cloud, how can I find the smallest bounding sphere that contains a given percentage of points? I.e. if I have a point cloud with some noise, and I want to ignore 5% of outliers, how can I get the smallest sphere that contains the…
HugoRune
  • 13,157
  • 7
  • 69
  • 144
9
votes
3 answers

Simple registration algorithm for small sets of 2D points

I am trying to find a simple algorithm to find the correspondence between two sets of 2D points (registration). One set contains the template of an object I'd like to find and the second set mostly contains points that belong to the object of…
user5745159
9
votes
2 answers

Change square to circle in Three.js PointCloud?

I'm loading a .ply file using PLYLoader and rendering it using the PointCloud object in three.js. var loader = new THREE.PLYLoader(); loader.addEventListener('load', function (event) { var geometry = event.content; var material = new…
9
votes
3 answers

Match 3D point cloud to CAD model

I have a point cloud of an object, obtained with a laser scanner, and a CAD surface model of that object. How can I match the point cloud to the surface, to obtain the translation and rotation between cloud and model? I suppose I could sample the…
HugoRune
  • 13,157
  • 7
  • 69
  • 144
9
votes
3 answers

Bouncing Bubble Algorithm for smallest enclosing sphere

I am interested in the Bouncing Bubble Algorithm to find the approximate smallest enclosing sphere for a set of points. I understand the basic concept: "each time a point outside the ball is found, the ball will be moved towards it and increase the…
HugoRune
  • 13,157
  • 7
  • 69
  • 144
8
votes
1 answer

How to create point cloud file(.ply) from vertices stored as numpy array?

I have some vertices whose coordinates were stored as NumPy array. xyz_np: array([[ 7, 53, 31], [ 61, 130, 116], [ 89, 65, 120], ..., [ 28, 72, 88], [ 77, 65, 82], [117, 90, 72]], dtype=int32) I…
Ausrada404
  • 499
  • 1
  • 7
  • 17
8
votes
1 answer

Open3d - visualizing multiple point clouds as a video/animation

I have generated multiple point clouds using a RGB+depth video, and would like to visualize the multiple point clouds as a video or animation. Currently I am using Python, part of my code is as follows: for i in range(1,10) pcd =…
Ryan
  • 279
  • 1
  • 4
  • 12
8
votes
1 answer

Finding an inner circle/ellipse of a 2D point cloud

I have a bunch of 2D-points. You can see them on the left picture. They form some sort of ring with a few bunny ears. My goal is to find the big inner cycle/ellipse, which you can see on the right side. What kind of algorithms are useful for such…
Jakube
  • 3,353
  • 3
  • 23
  • 40
1
2
3
89 90