Skip to content

Normal clustering based plane detection in a 3D point cloud

Notifications You must be signed in to change notification settings

arvindrachna/plane_detection_in_PCD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

plane_detection_in_PCD

Normal clustering based plane detection in a 3D point cloud RGBD images are taken from publiclly available datasets

Title An Efficient Clustering Algorithm to Simultaneously Detect Multiple Planes in a Point Cloud

Abstract Abstract— Plane detection in a point cloud is one of the primary step for various applications, such as computer vision, ground plane detection for autonomous navigation, obstacle detection, indoor scene reconstruction, etc. In this paper, a new algorithm for simultaneous detection of multiple planes in a point cloud is proposed. The proposed method is a two-step process. In the first step, the surface normals are automatically clustered into probable plane orientations (angular clusters) within a user specified angle threshold, without a priori knowledge of number of planes. In the second step, the angular clusters
are further clustered into separate planes, within a user specified distance threshold, based on the normal distances of the points in an angular cluster. In contrast to popular random sampling based methods, the proposed method uses deterministic approach to simultaneously detect all possible planes and has comparable results with the existing methods and is two times faster. The proposed method is implemented using Open3d point cloud library
and evaluated on datasets having variety of indoor scenes.
Keywords— RGB-D, Plane Detection, Point Cloud, Open3d, Clustering, Surface Normal

Full paper available at: https://ieeexplore.ieee.org/document/9091735

About

Normal clustering based plane detection in a 3D point cloud

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages