Abstract

Most man-made objects are composed of a few basic geometric primitives (GPs) such as spheres, cylinders, planes, ellipsoids, or cones. Thus, the object recognition problem can be considered as one of geometric primitives extraction. Among the different geometric primitives, cylinders are the most frequently used GPs in real-world scenes. Therefore, cylinder detection and extraction are of great importance in 3D computer vision. Despite the rapid progress of cylinder detection algorithms, there are still two open problems in this area. First, a robust strategy is needed for the initial sample selection component of the cylinder extraction module. Second, detecting multiple cylinders simultaneously has not yet been investigated in depth. In this paper, a robust solution is provided to address these problems. The proposed solution is divided into three sub-modules. The first sub-module is a fast and accurate normal vector estimation algorithm from raw depth images. With the estimation method, a closed-form solution is provided for computing the normal vector at each point. The second sub-module benefits from the maximally stable extremal regions (MSER) feature detector to simultaneously detect cylinders present in the scene. Finally, the detected cylinders are extracted using the proposed cylinder extraction algorithm. Quantitative and qualitative results show that the proposed algorithm outperforms the baseline algorithms in each of the following areas: normal estimation, cylinder detection, and cylinder extraction.

Highlights

  • Accepted: 11 November 2021The rapid development of three-dimensional (3D) scanning devices has provided a unique opportunity for robotic applications to effectively interact with the real world.Object grasping, as a common robotic task, has attracted the attention of researchers during the past decade

  • In order to evaluate the cylinder extraction performance of the proposed method, some experiments were carried out on real data captured by a Microsoft Kinect Azure

  • In order to compare the results of cylinder detection by the different algorithms, the Radius-based Surface Descriptors (RSD) [39] and mean and Gaussian curvature-based method [1] are used as baseline algorithms

Read more

Summary

Introduction

Accepted: 11 November 2021The rapid development of three-dimensional (3D) scanning devices has provided a unique opportunity for robotic applications to effectively interact with the real world.Object grasping, as a common robotic task, has attracted the attention of researchers during the past decade. Most man-made objects are composed of a few geometric primitives (GPs) such as spheres, cylinders, planes, ellipsoids, or cones. Among the different geometric primitives, cylinders are the most frequently used GPs in real-word scenes [1]. Cylinder detection and extraction are used in several industrial applications like pipeline plant modeling [2], reverse engineering [3], automatic forest inventory [4], and 3D facility modeling [5]. This is why cylinder detection and extraction is of great importance in 3D computer vision

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call