Registration and comparison of three dimensional objects in facial imaging
First Claim
1. A method to determine congruence between a model corresponding to a first three dimensional (3-D) physical object and a model corresponding to a second 3-D physical object based on either complete or incomplete data for at least one of the model of the first 3-D physical object and the model of the second 3-D physical object, comprising:
- determining, for the model of the first 3-D physical object, a plurality of first tangency points;
determining, for the model of the first 3-D physical object, a plurality of first lines, wherein each line of the plurality of first lines couples at least two first tangency points such that each line of the plurality of first lines does not intersect a surface defined by the model of the first 3-D physical object in a vicinity of the at least two first tangency points;
determining, for the model of the second 3-D physical object, a plurality of second tangency points;
determining, for the model of the second 3-D physical object, a plurality of second lines, wherein each line of the plurality of second lines couples at least two second tangency points such that each line of the plurality of second lines does not intersect a surface defined by the model of the second 3-D physical object in a vicinity of the at least two second tangency points;
registering the plurality of first lines of the model of the first 3-D physical object and the plurality of second lines of the model of the second 3-D physical object to a common coordinate system;
determining a measure of discrepancy between the model of the first 3-D physical object and the model of the second 3-D physical object; and
declaring that the model corresponding to the first 3-D physical object is the same as the model corresponding to the second physical 3-D 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.
23 Citations
27 Claims
-
1. A method to determine congruence between a model corresponding to a first three dimensional (3-D) physical object and a model corresponding to a second 3-D physical object based on either complete or incomplete data for at least one of the model of the first 3-D physical object and the model of the second 3-D physical object, comprising:
-
determining, for the model of the first 3-D physical object, a plurality of first tangency points; determining, for the model of the first 3-D physical object, a plurality of first lines, wherein each line of the plurality of first lines couples at least two first tangency points such that each line of the plurality of first lines does not intersect a surface defined by the model of the first 3-D physical object in a vicinity of the at least two first tangency points; determining, for the model of the second 3-D physical object, a plurality of second tangency points; determining, for the model of the second 3-D physical object, a plurality of second lines, wherein each line of the plurality of second lines couples at least two second tangency points such that each line of the plurality of second lines does not intersect a surface defined by the model of the second 3-D physical object in a vicinity of the at least two second tangency points; registering the plurality of first lines of the model of the first 3-D physical object and the plurality of second lines of the model of the second 3-D physical object to a common coordinate system; determining a measure of discrepancy between the model of the first 3-D physical object and the model of the second 3-D physical object; and declaring that the model corresponding to the first 3-D physical object is the same as the model corresponding to the second physical 3-D object if the measure of discrepancy is less than a predefined magnitude. - View Dependent Claims (2, 3, 4, 5, 6, 7, 23, 24, 25)
-
-
8. 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 model of 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; wherein 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 comprises; extracting first local curves from the model of the first physical object by determining intersections with a surface defined by the model of the first physical object and a plane associated with the first plurality of lines; extracting second local curves from the model of the second physical object by determining intersections with a surface defined by the model of the second physical object and a plane associated with the second plurality of lines; encoding the first local curves and the second local curves determining meaningful matches between the local curves; determining a first transform to map the first local curves with meaningful matches and a second transform to map the second local curves with meaningful matches to a common position on a coordinate system; and applying the first transform to information of the model of the first physical object and applying the second transform to information of the model of the second physical object. - View Dependent Claims (9)
-
-
10. A method to determine if a model of a first three dimensional (3-D) physical object is the same as a model of a second 3-D physical object, comprising:
-
receiving the model of the first 3-D physical object and the model of the second 3-D physical object, the model of the first 3-D physical object comprising a plurality of points descriptive of a surface of the first 3-D physical object and the model of the second 3-D physical object comprising a plurality of points descriptive of a surface of the second 3-D physical object; determining n-tangents for the model of the first 3-D physical object and n-tangents for the model of the second 3-D physical object, wherein n represents a number of coupled tangency points and n is greater than or equal to two; registering the n-tangents for the model of the first 3-D physical object and the n-tangents for the model of the second 3-D physical object to a common coordinate system; determining if aspects of the surface of the model of the first 3-D physical object and aspects of the surface of the model of the second 3-D physical object match within a predefined criteria; and declaring that the model corresponding to the first 3-D physical object and the model corresponding to the second 3-D physical object are the same 3-D 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, 26, 27)
-
-
21. A system for determining congruence between a model corresponding to a first three dimensional (3-D) physical object and a model corresponding to a second 3-D physical object based on either complete or incomplete data for at least one of the model of the first 3-D physical object and the model of the second 3-D physical object, comprising:
-
at least one memory containing program instructions and data corresponding to at least one of the model of the first 3-D physical object and the model of the second 3-D physical object; at least one processor in communication with the memory, wherein the processor is configured by the program instructions to; determine, for the model of the first 3-D physical object, a plurality of first tangency points; determine, for the model of the first 3-D physical object, a plurality of first lines, wherein each line of the plurality of first lines couples at least two first tangency points such that each line of the plurality of first lines does not intersect a surface defined by the model of the first 3-D physical object in a vicinity of the at least two first tangency points; determine, for the model of the second 3-D physical object, a plurality of second tangency points; determine, for the model of the second 3-D physical object, a plurality of second lines, wherein each line of the plurality of second lines couples at least two second tangency points such that each line of the plurality of second lines does not intersect a surface defined by the model of the second 3-D physical object in a vicinity of the at least two second tangency points; register the plurality of first lines of the model of the first 3-D physical object and the plurality of second lines of the model of the second 3-D physical object to a common coordinate system; determine a measure of discrepancy between the model of the first 3-D physical object and the model of the second 3-D physical object; and declare that the model corresponding to the first 3-D physical object is the same as the model corresponding to the second physical 3-D object if the measure of discrepancy is less than a predefined magnitude.
-
-
22. A system for determining if a model of a first three dimensional (3-D) physical object is the same as a model of a second 3-D physical object, comprising:
-
receiving the model of the first 3-D physical object and the model of the second 3-D physical object, the model of the first 3-D physical object comprising a plurality of points descriptive of a surface of the first 3-D physical object and the model of the second 3-D physical object comprising a plurality of points descriptive of a surface of the second 3-D physical object; determining n-tangents for the model of the first 3-D physical object and n-tangents for the model of the second 3-D physical object, wherein n represents a number of coupled tangency points and n is greater than or equal to two; registering the n-tangents for the model of the first 3-D physical object and the n-tangents for the model of the second 3-D physical object to a common coordinate system; determining if aspects of the surface of the model of the first 3-D physical object and aspects of the surface of the model of the second 3-D physical object match within a predefined criteria; and declaring that the model corresponding to the first 3-D physical object and the model corresponding to the second 3-D physical object are the same 3-D physical object if the corresponding n-tangents match within the predefined criteria.
-
Specification