Capturing and aligning multiple 3-dimensional scenes
DCFirst Claim
1. A method, comprising:
- receiving, by a system comprising a processor, three dimensional data for a plurality of three dimensional scenes, the three dimensional data comprising geometric information for features respectively included in the three dimensional scenes;
generating, by the system, a plurality of alignment schemes between two or more of the plurality of three dimensional scenes based on the three dimensional data using a spatial transformation;
evaluating, by the system, the plurality of alignment schemes based on quality of alignment of the two or more of the plurality of three dimensional scenes as aligned with respect to each of the plurality of alignment schemes; and
selecting, by the system, an alignment scheme of the plurality of alignment schemes associated with a higher quality of alignment with respect to other alignment schemes of the plurality of alignment schemes.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
The capture and alignment of multiple 3D scenes is disclosed. Three dimensional capture device data from different locations is received thereby allowing for different perspectives of 3D scenes. An algorithm uses the data to determine potential alignments between different 3D scenes via coordinate transformations. Potential alignments are evaluated for quality and subsequently aligned subject to the existence of sufficiently high relative or absolute quality. A global alignment of all or most of the input 3D scenes into a single coordinate frame may be achieved. The presentation of areas around a particular hole or holes takes place thereby allowing the user to capture the requisite 3D scene containing areas within the hole or holes as well as part of the surrounding area using, for example, the 3D capture device. The new 3D captured scene is aligned with existing 3D scenes and/or 3D composite scenes.
66 Citations
47 Claims
-
1. A method, comprising:
-
receiving, by a system comprising a processor, three dimensional data for a plurality of three dimensional scenes, the three dimensional data comprising geometric information for features respectively included in the three dimensional scenes; generating, by the system, a plurality of alignment schemes between two or more of the plurality of three dimensional scenes based on the three dimensional data using a spatial transformation; evaluating, by the system, the plurality of alignment schemes based on quality of alignment of the two or more of the plurality of three dimensional scenes as aligned with respect to each of the plurality of alignment schemes; and selecting, by the system, an alignment scheme of the plurality of alignment schemes associated with a higher quality of alignment with respect to other alignment schemes of the plurality of alignment schemes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
a memory to store executable instructions; and a processor, coupled to the memory, that facilitates execution of the executable instructions to perform operations, comprising; generating alignment schemes between two or more three dimensional scenes of a plurality of three dimensional scenes of a physical space based in part on positions of data points respectively associated with the two or more three dimensional scenes; determining scores for the alignment schemes, respectively, based on quality of alignment of the two or more three dimensional scenes as aligned based on each of the alignment schemes; and selecting an alignment scheme of the alignment schemes based in part on association of the alignment scheme with a higher score with respect to other ones of the alignment schemes. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer-readable storage device comprising executable instructions that, in response to execution, cause a device comprising a processor to perform operations comprising:
-
generating alignment schemes between two or more three dimensional scenes of a plurality of three dimensional scenes of a physical space based on geometric information and appearance information for features respectively associated with the two or more three dimensional scenes; determining scores for the alignment schemes, respectively, based on quality of alignment of the two or more three dimensional scenes as aligned based on each of the alignment schemes; and selecting an alignment scheme of the alignment schemes based in part on association of the alignment scheme with a higher score with respect to other ones of the alignment schemes. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification