Feature agnostic geometric alignment
First Claim
1. A method, comprising:
- receiving, at a computing device, at least a first object representation and a second object representation, wherein the first object representation is associated with a first surface representation, and wherein the second object representation is associated with a second surface representation;
applying an object transformation to the first object representation to modify one or more geometric features of the first object representation based on one or more values of one or more characteristics of the first surface representation using the computing device;
applying the object transformation to the second object representation to modify one or more geometric features of the second object representation based on one or more values of one or more characteristics of the second surface representation using the computing device;
aligning the first object representation and the second object representation using an alignment of the transformed first object representation and the transformed second object representation by the computing device; and
providing an output of the computing device based on the aligned first object representation and second object representation.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for aligning objects are provided. A computing device can receive first and second object representations that are respectively associated with first and second surface representations. The computing device can apply an object transformation to the respective first and second object representations to modify geometric features of the respective first and second object representations based on one or more values of one or more characteristics of the respective first and second surface representation. The computing device can align the first object representation and the second object representation using an alignment of the transformed first object representation and the transformed second object representation. The computing device can provide an output based on the aligned first object representation and second object representation.
37 Citations
20 Claims
-
1. A method, comprising:
-
receiving, at a computing device, at least a first object representation and a second object representation, wherein the first object representation is associated with a first surface representation, and wherein the second object representation is associated with a second surface representation; applying an object transformation to the first object representation to modify one or more geometric features of the first object representation based on one or more values of one or more characteristics of the first surface representation using the computing device; applying the object transformation to the second object representation to modify one or more geometric features of the second object representation based on one or more values of one or more characteristics of the second surface representation using the computing device; aligning the first object representation and the second object representation using an alignment of the transformed first object representation and the transformed second object representation by the computing device; and providing an output of the computing device based on the aligned first object representation and second object representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device, comprising:
-
at least one processor; and data storage including program instructions stored thereon that when executed by the at least one processor, cause the computing device to perform functions comprising; receiving at least a first object representation and a second object representation, wherein the first object representation is associated with a first surface representation, and wherein the second object representation is associated with a second surface representation; applying an object transformation to the first object representation to modify one or more geometric features of the first object representation based on one or more values of one or more characteristics of the first surface representation; applying the object transformation to the second object representation to modify one or more geometric features of the second object representation based on one or more values of one or more characteristics of the second surface representation; aligning the first object representation and the second object representation using an alignment of the transformed first object representation and the transformed second object representation; and providing an output based on the aligned first object representation and second object representation. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium having stored thereon instructions, that when executed by one or more processors of a computing device, cause the computing device to perform functions comprising:
-
receiving at least a first object representation and a second object representation, wherein the first object representation is associated with a first surface representation, and wherein the second object representation is associated with a second surface representation; applying an object transformation to the first object representation to modify one or more geometric features of the first object representation based on one or more values of one or more characteristics of the first surface representation; applying the object transformation to the second object representation to modify one or more geometric features of the second object representation based on one or more values of one or more characteristics of the second surface representation; aligning the first object representation and the second object representation using an alignment of the transformed first object representation and the transformed second object representation; and providing an output based on the aligned first object representation and second object representation. - View Dependent Claims (19, 20)
-
Specification