DEVICE, METHOD AND PROGRAM THAT CREATE 3D MODELS
There is provided an apparatus for creating a three-dimensional model of an object having a small diameter from point cloud data representing three-dimensional coordinates. The apparatus is configured to cluster points included in the point cloud data, obtain a curve passing through points in a cluster for at least one cluster, extract point clouds disposed on a curve coincident with the curve passing through the points, and create a three-dimensional model of the object by connecting the extracted point clouds.
1 . An apparatus for creating a three-dimensional model of an object having a small diameter from point cloud data representing three-dimensional coordinates, the apparatus comprising one or more processors configured to execute instructions that cause the apparatus to perform operations comprising:
clustering points included in the point cloud data,
obtaining a curve passing through the points in a cluster for at least one cluster, extracting point clouds disposed on a curve coincident with the curve passing through the points, and
creating a three-dimensional model of the object by connecting the extracted point clouds.
2 . The apparatus according to claim 1 , the operations further comprising
determining points disposed on one straight line on an x-y plane parallel to the ground,
wherein extracting point clouds disposed on a curve coincident with the curve passing through the points comprises extracting a point cloud disposed on a curve coinciding with the curve passing through the clustered points and disposed on the same straight line.
3 . The apparatus according to claim 1 ,
wherein a point cloud having a set density or higher on an x-y plane parallel to the ground is deleted as a point cloud other than the object having a small diameter.
4 . The apparatus according to claim 1 ,
wherein a point cloud having a z coordinate corresponding to a height at which the object exists is extracted from the point cloud data, and the clustering is performed using the extracted point cloud data.
5 . The apparatus according to claim 1 ,
wherein the object is an overhead cable, a suspension line, or a horizontal branch line.
6 . The apparatus according to claim 5 ,
wherein a utility pole model is generated from a point cloud included in the point cloud data; and
wherein a curve passing through points in the cluster is obtained for a cluster positioned between the utility pole models and having a high density.
7 . A method for creating a three-dimensional model of an object having a small diameter from point cloud data representing three-dimensional coordinates, the method comprising:
clustering points included in the point cloud data;
obtaining a curve passing through the points in a cluster for at least one cluster;
extracting point clouds disposed on a curve coincident with the curve passing through the points; and
creating a three-dimensional model of the object by connecting the extracted point clouds.
8 . (canceled)
9 . A non-transitory computer-readable medium storing program instructions that, when executed, cause one or more processors to perform operations comprising:
clustering points included in the point cloud data;
obtaining a curve passing through the points in a cluster for at least one cluster;
extracting point clouds disposed on a curve coincident with the curve passing through the points; and
creating a three-dimensional model of the object by connecting the extracted point clouds.