Hello,
I’ve been trying to find a way, using POPs, to regroup nearby points as combined geometries, based on proximity.
Basically we’ve installed 9 Orbbec cameras in a room and we’re creating a point cloud based on these inputs. The idea would be to then combine nearby points with eachother to create shapes that could then be easily tracked and analyzed further down the line, instead of just having many points with a random order and no link between them.
I’ve found part of my solution using the proximity and convert POPs, but it doesn’t really neatly split the group of points into seperate shapes.
Attached is an example of what I’ve come up with so far:
PointCloudMerge.zip (280.1 KB)
Thanks!
Hello @SAT_Innovation
I don’t think grouping nearby points can be easily achieved using only POPs at the moment. We may add more tools for this in the future.
For now, in this specific example, one approach is to render the points from a top-down camera view and use a Blob Track TOP to assign IDs to the detected blobs. This blob data can then be transferred back into the POP context as blob shapes. A Ray POP can be used to check which blob primitives lie beneath the point cloud points and assign the corresponding blob IDs. I’ve modified your example to demonstrate how this can be done.
I hope this can help.
PointCloudMerge.zip (285.1 KB)
Thank you!
Seems like a great solution, since we’re already implementing OpenCV later down the line. I feel like so far POPs have greatly improved the workflow for working with pointclouds and Kinect/Orbbec.
Looking forward to seeing more implementations of the type later down the line !
1 Like