Abstract

Traditional Chinese buildings serve as a carrier for the inheritance of traditional culture and national characteristics. In the context of rural revitalization, achieving the 3D reconstruction of traditional village buildings is a crucial technical approach to promoting rural planning, improving living environments, and establishing digital villages. However, traditional algorithms primarily target urban buildings, exhibiting limited adaptability and less ideal feature extraction performance for traditional residential buildings. As a result, guaranteeing the accuracy and reliability of 3D models for different types of traditional buildings remains challenging. In this paper, taking Jingping Village in Western Hunan as an example, we propose a method that combines multiple algorithms based on the slope segmentation of the roof to extract feature lines. Firstly, the VDVI and CSF algorithms are used to extract the building and roof point clouds based on the MVS point cloud. Secondly, according to roof features, village buildings are classified, and a 3D roof point cloud is projected into 2D regular grid data. Finally, the roof slope is segmented via slope direction, and internal and external feature lines are obtained after refinement through Canny edge detection and Hough straight line detection. The results indicate that the CSF algorithm can effectively extract the roofs of I-shaped, L-shaped, and U-shaped traditional buildings. The accuracy of roof surface segmentation based on slope exceeds 99.6%, which is significantly better than the RANSAC algorithm and the region segmentation algorithm. This method is capable of efficiently extracting the characteristic lines of roofs in low-rise buildings within traditional villages. It provides a reference method for achieving the high-precision modeling of traditional village architecture at a low cost and with high efficiency.

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