An algorithm for projecting three-dimensional laser point cloud data into serialized two-dimensional images.
Author:Yufeng Gu Guyufeng@mail.dlut.edu.cn
A viewpoint is selected on the center of the point cloud data or on the collection trajectory of the data. The algorithm then projects the 3D point cloud data onto the plane corresponding to the different view angles with the viewpoint as the center. The image is then dyed using the characteristics of a three-dimensional laser point cloud. This algorithm gives a total of six kinds of staining methods, the reader can choose one or more of them according to the need.
The six staining methods are: RGB color, reflection value, vertical component of the normal vector, depth, bearing angle, and space neighborhood angle (SNA)images.The number of generated pictures and the size and resolution of the generated picture can be changed.
Program Dependency: PCL1.8.0 , OpenCV 3 , OpenMP.
Regardless of the input and output, it takes 4 to 5 seconds to generate the six 360*360 images in 60 views. The number of three-dimensional laser point clouds is 8 million and the experimental platform is a notebook equipped with a Visual Studio 2015 development environment.