- Plane Detection: Identify and extract planes from your clustered point cloud data. The RANSAC algorithm is commonly used for plane detection. Once planes are detected, you can remove the points belonging to planes from the point cloud to focus on remaining shapes.
- Shape Recognition: Shape recognition can involve more complex algorithms and might require libraries like PCL (Point Cloud Library) or other machine learning libraries. You could use techniques like Random Forests, SVMs, or Neural Networks to classify points into different shapes based on their features.
- Feature Extraction: Extract features from the point cloud clusters that can be used for shape recognition. These features might include things like the normal vector of the points, centroid, bounding box, and more.
PointCloud, grouping points into bigger shapes
3 次查看(过去 30 天)
显示 更早的评论
Hey,
I have been using PointCloud library recently to represent data obtained from a kinect camera. I want to send this data to an external program, where i want to recreate the environment. The number of points in the point cloud is obviously huge, and i have reduced it by clustering with kmeans.
The image attached is what i get from the pointcloud (left) and from the clustering (right).
I would like to know if there is some function in PointCloud library, or some other method to group the cluster spheres into bigger shapes. For example, recognizing a pyramid, cylinder, planes, etc...
It would be nice if someone knows how to do it.
Thank you in advance so much!
0 个评论
回答(1 个)
Vidip Jain
2023-8-31
I understand that you are trying to recognize larger shapes (such as pyramids, cylinders, planes) from clustered point cloud data, falls under the domain of point cloud segmentation and feature extraction. The PointCloud library itself focuses more on the basic manipulation and processing of point clouds, so for advanced shape recognition, you might need to employ additional techniques and libraries.
Here's a general approach you can consider to recognize larger shapes in your clustered point cloud data:
Remember that shape recognition from point clouds can be a complex task that might require a combination of techniques and possibly custom algorithm development. Libraries like PCL can provide a foundation for some of these tasks, but you might need to integrate multiple approaches and tools to achieve accurate and robust shape recognition results.
Refer to this documentation for more information:
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Point Cloud Processing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!