This paper presents a new LiDAR segmentation technique for automatic building detection and roof plane extraction. First, it uses a height threshold, based on the digital elevation model it divides the LiDAR point cloud into 'ground' and 'non-ground' points. Then, starting from the maximum LiDAR height, and decreasing the height at each iteration, it looks for points to form planar roof segments. At each height level, it clusters the points based on the distance and finds straight lines using the points. The nearest coplanar point to the midpoint of each line is used as a seed point and the plane is grown in a region growing fashion. Finally, a rule-based procedure is followed to remove planar segments in trees. The experimental results show that the proposed technique offers a high building detection and roof plane extraction rates while compared to other recently proposed techniques.
Effective building detection and roof reconstruction has an influential demand over the remote sensing research community. In this paper, we present a new automatic LiDAR point cloud segmentation method using suitable seed points for building detection and roof plane extraction. Firstly, the LiDAR point cloud is separated into "ground" and "non-ground" points based on the analysis of DEM with a height threshold. Each of the non-ground point is marked as coplanar or non-coplanar based on a coplanarity analysis. Commencing from the maximum LiDAR point height towards the minimum, all the LiDAR points on each height level are extracted and separated into several groups based on 2D distance. From each group, lines are extracted and a coplanar point which is the nearest to the midpoint of each line is considered as a seed point. This seed point and its neighbouring points are utilised to generate the plane equation. The plane is grown in a region growing fashion until no new points can be added. A robust rule-based tree removal method is applied subsequently to remove planar segments on trees. Four different rules are applied in this method. Finally, the boundary of each object is extracted from the segmented LiDAR point cloud. The method is evaluated with six different data sets consisting hilly and densely vegetated areas. The experimental results indicate that the proposed method offers a high building detection and roof plane extraction rates while compared to a recently proposed method.