3D laser scanners are widely adopted for the scanning of images. In the process of capturing the data while scanning, data corresponding to a partial point cloud may be missed due to the limitations of the instrument and also due to the environment. The point cloud with a hole cannot truly reflect the shape of the target; thus, it must be repaired.
Researchers have proposed many methods for repairing the point cloud with a hole. Ju [
1] presented a robust method for repairing arbitrary polygon models. The method is guaranteed to produce a closed surface that partitions the space into disjoint internal and external volumes. Given any model represented as a polygon soup, an inside/outside volume using an octree grid is constructed, and the surface by contouring is reconstructed. Qiu et al. [
2] established a triangle patch based on the point cloud around the hole. Subsequently, two types of isoparametric curves and their intersections are obtained by partitioned choosing of two arbitrary parameters within the equation of triangle patch, and the hole data are repaired by selecting the intersection points. This method relies on the ambient point cloud data and is suitable for curves with relatively small curvature. Bischoff et al. [
3] proposed a repair method based on octree. In this method, the morphological operation is applied to establish the spatial topological relationship of the original data. The geometrical relationship and spatial morphology of the point cloud hole are reconstructed based on the topological relationship to achieve hole repair. Xin et al. [
4] recognize the boundary of the hole based on the nature of the boundary edge of the adjacency triangle. An initial fill on the hole is accomplished using the wavefront method and the relationship of the included angle of the triangle vertex. The mesh of the hole is refined based on the curvature standard, and finally, an adjustment of geometry on the mesh vertex of the repaired hole is performed to make a natural transition with the surrounding grid. The experimental results indicate that this algorithm is simple, stable, and can repair different types of holes. Quinsat et al. [
5] proposed a method to take the a priori knowledge of the numerical model as the nominal mesh. After identifying the digitized holes and calculating the differences between the nominal mesh and the point cloud, the nominal mesh is deformed. This deformation is determined by minimizing the deformation energy of the mesh. Centin et al. [
6] proposed a method to repair the hole using Poisson surface reconstruction. An input mesh M along with its boundaries is given. An implicit function is derived by sampling a set of directional points from M, which are used to calculate Poisson surface reconstruction. An improved Delaunay refinement process is then introduced to generate hole patches with seamless transitions and no self-intersections. The hole patches are finally merged with the input mesh by robustly matching the input and by completing the boundary rings, which are stitched together to produce the final output. Li et al. [
7] proposed a hole repair algorithm based on the Poisson equation. The predicted surface is fitted by solving the Poisson equation, which is triangulated and stitched seamlessly with the original hole. After that, the direction of the newly formed triangular surface is adjusted according to the normal vector information of the hole boundary region to achieve the effect of feature enhancement. Lin et al. [
8] presented a novel feature-preserving hole-filling algorithm. The experimental data are divided into the featured holes and the nonfeatured holes. The spline guided tensor voting is proposed to restore the feature curves. The plane-guided tensor voting is proposed to restore the nonfeatured holes. Geng et al. [
9] proposed a way to repair the holes in the terracotta warriors, provided that the missing parts of the model are stored in a database. The boundary of the hole is identified based on which fragment model with a roughly equal area is found in the database. Then, under the orthogonal constraint of double sparse representation, the optimal fragmentation model is predicted according to the vertex position error and edge smoothing error of triangular mesh. According to the registration function, the matching degree set of feature point pairs between the repaired model and the optimal fragmentary model is determined. The second-order umbrella operator is used to smooth the boundary of the model. Wang et al. [
10] proposed a method based on the GA-BP neural network for the automatic repair of point cloud holes. The holes are identified and the interpolation points are selected by the method of equal step growth in the hole tone. Later, the interpolation points are taken as the input data of the GA-BP neural network model, and the predicted values are calculated to complete the repair of point cloud data. This method has high automation. Gai et al. [
11] proposed a fitting approach to fill the holes based on structure from motion. After extracting the hole boundary by the fringe projection with a two-dimensional phase, the registration of the SFM point cloud and the fringe projection point cloud is carried out, and supplementary points are extracted. The holes are then filled based on a radial basis function on the point cloud added with the supplementary points. Zheng et al. [
12] proposed a method of repairing a drill bit surface in the process of laser cladding a robot repairing drill bit. The 3D model of the worn drill bit is sliced by point cloud and the cubic B spline curve is used to fit the point cloud model. Finally, this method is used to select the actual machining points of the manipulator. Fan et al. [
13] discussed a robust gap-filling method for extracting power lines from ground laser scanning data. A hierarchical clustering method is used to repair the gap based on the neighborhood relationship of the candidate nodes of the powerline.
Point cloud density is one of the main factors affecting precision. Guo et al. [
14] pointed out that precision and robustness of feature extraction are greatly influenced by the point density. Additionally, an alternative way to improve the precision in low density point clouds is to increase the point density. Mat Zam et al. [
15] obtained and registered the point cloud data of four different resolutions in the landslide area. The higher the resolution, the higher the density of the point cloud data. The experimental results show that the precision of ultra-high-resolution point cloud data is the highest, indicating that the higher the density of point cloud data, the higher the precision. Wang et al. [
16] studied the optimum point cloud density for different scale DEM products under different terrain conditions. The experimental results show that when the terrain is undulating, it is necessary to increase the point cloud density appropriately to improve the precision. Zhang et al. [
17] studied the effect of point cloud density on the precision of single leaf area index (LAI). With the same voxel size, the inversion value of the leaf area index of single wood increased with the increase of point cloud density. Du et al. [
18] studied the effect of the density of the point cloud data on earthwork calculations. Su et al. [
19] discussed the linear relationship between bamboo canopy volume and point cloud density. Zhou et al. [
20] obtained the point cloud data of the mining subsidence area and found that higher point cloud resolution and stable subsidence prediction parameters resulted in a smaller fitting error and dense point cloud data, which also led to a higher modeling precision.
The state-of-the-art methods available to repair the hole in the point cloud utilize the spatial geometry relationship between the hole and its surrounding point cloud. However, for some point cloud data with sharp holes, there is no correlation between the missing data and the data around the holes, as shown in
Figure 1b. The repairing result of using the curvature of the data around the holes is shown in
Figure 1c. This repair method has low precision. Therefore, photogrammetry technology is introduced to repair the sharp hole based on image point cloud data. First, the point cloud is partly deleted manually, and these points are treated as missing point cloud data. Then, the image is resolved into image point cloud data to register with each other. Finally, due to the difference in the acquisition methods of these two kinds of data, the data precision is also different. The influence of density on the repair precision is investigated using image point cloud data for improving the precision. Optimal density is selected, whose precision results are compared to those obtained using original point cloud data. This method of repairing point cloud holes is not affected by the size of the study area, and it is convenient, fast, and has high precision.