REGISTRATION AND COMPARISON OF THREE DIMENSIONAL OBJECTS
First Claim
1. A method using a computer of determining congruence between physical objects, the physical objects each having a surface described by a model, comprising:
- determining, for a model of a first physical object, a first plurality of tangency points;
determining, for the model of the first physical object, a first plurality of lines coupling tangency points that do not intersect a surface defined by the model of the first physical object in a vicinity of the tangency points coupled by the first plurality of lines;
determining, for a model of a second physical object, a second plurality of tangency points;
determining, for the model of the second physical object, a second plurality of lines coupling tangency points that do not intersect a surface defined by the model of the second physical object in a vicinity of the tangency points coupled by the second plurality of lines;
registering the model of the first physical object and the model of the second physical object to a common coordinate system using the first plurality of lines and the second plurality of lines;
determining a measure of discrepancy between the model of the first physical object and the second physical object; and
declaring that the first physical object is the same as the second physical object if the measure of discrepancy is less than a predefined magnitude
1 Assignment
0 Petitions
Accused Products
Abstract
Information of different scans of physical objects may require comparison, for example to determine if the scans are of the same object or if an object has changed, or better information for a three dimensional model may be desired. Different scans of physical objects may be compared by determining lines or planes tangent to a surface at a discrete number of points, registering three dimensional information provided by the scans using the tangent lines or planes, and determining a measure of discrepancy between the surfaces. Three dimensional information of different scans of the same object may also be merged after determining lines or planes tangent to a surface at a discrete number of points and performing registration and merging.
21 Citations
20 Claims
-
1. A method using a computer of determining congruence between physical objects, the physical objects each having a surface described by a model, comprising:
-
determining, for a model of a first physical object, a first plurality of tangency points; determining, for the model of the first physical object, a first plurality of lines coupling tangency points that do not intersect a surface defined by the model of the first physical object in a vicinity of the tangency points coupled by the first plurality of lines; determining, for a model of a second physical object, a second plurality of tangency points; determining, for the model of the second physical object, a second plurality of lines coupling tangency points that do not intersect a surface defined by the model of the second physical object in a vicinity of the tangency points coupled by the second plurality of lines; registering the model of the first physical object and the model of the second physical object to a common coordinate system using the first plurality of lines and the second plurality of lines; determining a measure of discrepancy between the model of the first physical object and the second physical object; and declaring that the first physical object is the same as the second physical object if the measure of discrepancy is less than a predefined magnitude - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method using a computer of determining if a first physical object is the same as a second physical object, comprising:
-
receiving a model of a first physical object and a model of a second physical object, the model of the first physical object comprising a plurality of points descriptive of a surface of the first physical object and the model of the second physical object comprising a plurality of points descriptive of a surface of the second physical object; determining n-tangents for the model of the first physical object and the model of the second physical object; determining if aspects of the surface of the first model and aspects of the surface of the second model match within a predefined criteria; and declaring that the first physical object and the second physical object are the same physical object if the corresponding n-tangents match within the predefined criteria. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer system configured to determine groupings of points of tangency for models of physical objects, comprising:
-
at least one memory containing program instructions and information defining a surface a physical object using a plurality of points; and a processor configured by the program instructions to; determine lines coupling pairs of points; for each line coupling pairs of points determine if the line cross the surface of the physical object about either of the pairs of points; and selecting lines coupling pairs of points that do not cross the surface of the physical object about either of the pairs of points.
-
Specification