Non-Rigid Registration for Large-Scale Space-Time 3D Point Cloud Alignment
First Claim
Patent Images
1. A method comprising:
- receiving an anchor point cloud data set and at least one corresponding point cloud data set, wherein at least a portion of the anchor point cloud data set and at least a portion of the corresponding point cloud data set represent the same physical surface;
extracting a plurality of surface feature points from the anchor point cloud data set and from the at least one corresponding point cloud data set;
determining coordinates for each point of the anchor point cloud data set and the at least one corresponding point cloud data set;
matching surface feature points of the plurality of surface feature points between the anchor point cloud data set and the at least one corresponding point cloud data set;
aligning the at least one corresponding point cloud data set to the anchor point cloud data set based on the matched surface feature points between the anchor point cloud data set and the at least one corresponding point cloud data set;
moving matched surface feature points of the corresponding point cloud data set towards the determined coordinates of the matched surface feature points of the anchor point cloud data set; and
moving remaining points of the at least one corresponding point cloud data set based on the moved matched surface feature points and the determined coordinates for each remaining point.
1 Assignment
0 Petitions
Accused Products
Abstract
Point cloud data sets representing overlapping physical areas are received. Surface feature points are extracted from the point cloud data sets and coordinates are determined for each point of the point cloud data sets. The point cloud data sets are aligned based on matching surface feature points between the point cloud data sets. Matched surface feature points are moved toward the coordinates of corresponding matched surface feature points and the remaining points are moved based on the moved matched surface feature points and the determined coordinates for each point.
41 Citations
20 Claims
-
1. A method comprising:
-
receiving an anchor point cloud data set and at least one corresponding point cloud data set, wherein at least a portion of the anchor point cloud data set and at least a portion of the corresponding point cloud data set represent the same physical surface; extracting a plurality of surface feature points from the anchor point cloud data set and from the at least one corresponding point cloud data set; determining coordinates for each point of the anchor point cloud data set and the at least one corresponding point cloud data set; matching surface feature points of the plurality of surface feature points between the anchor point cloud data set and the at least one corresponding point cloud data set; aligning the at least one corresponding point cloud data set to the anchor point cloud data set based on the matched surface feature points between the anchor point cloud data set and the at least one corresponding point cloud data set; moving matched surface feature points of the corresponding point cloud data set towards the determined coordinates of the matched surface feature points of the anchor point cloud data set; and moving remaining points of the at least one corresponding point cloud data set based on the moved matched surface feature points and the determined coordinates for each remaining point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs;
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least perform;receive an anchor point cloud data set and at least one corresponding point cloud data set, wherein at least a portion of the anchor point cloud data set and at least a portion of the corresponding point cloud data set represent the same physical surface; extract a plurality of surface feature points from the anchor point cloud data set and from the at least one corresponding point cloud data set; determine coordinates for each point of the anchor point cloud data set and the at least one corresponding point cloud data set; match surface feature points of the plurality of surface feature points between the anchor point cloud data set and the at least one corresponding point cloud data set; align the at least one corresponding point cloud data set to the anchor point cloud data set based on the matched surface feature points between the anchor point cloud data set and the at least one corresponding point cloud data set; divide the aligned at least one corresponding point cloud data set and the anchor point cloud data set into a plurality of point cloud data set portions, wherein each point cloud data set portion overlaps with at least one other point cloud data set portion; for each point cloud data set portion, move matched surface feature points of the corresponding point cloud data set toward the determined coordinates of the matched surface feature points of the anchor point cloud data set; and for each point cloud data set portion, move the remaining points of the at least one corresponding point cloud data set based on the moved matched surface feature points and the determined coordinates for each remaining point. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium including instructions that when executed are operable to:
-
receive a first point cloud and a second point cloud; extract a plurality of surface feature points from the first point cloud and from the second point cloud; match surface feature points of the plurality of surface feature points between the first point cloud and the second point cloud; align the second point cloud to the first point cloud based on the matched surface feature points; move matched surface feature points of the second point cloud towards the matched surface feature points of the first point cloud; and move the remaining points of the second point cloud based on the moved matched surface feature points. - View Dependent Claims (20)
-
Specification