SYSTEMS AND METHODS FOR SCANNING THREE-DIMENSIONAL OBJECTS
First Claim
1. A method for computing a three-dimensional (3D) model of an object, the method comprising:
- receiving, by a processor, a first chunk comprising a 3D model of a first portion of the object, the first chunk being generated from a plurality of depth images of the first portion of the object;
receiving, by the processor, a second chunk comprising a 3D model of a second portion the object, the second chunk being generated from a plurality of depth images of the second portion of the object;
computing, by the processor, a registration of the first chunk with the second chunk, the registration corresponding to a transformation aligning corresponding portions of the first and second chunks;
aligning, by the processor, the first chunk with the second chunk in accordance with the registration; and
outputting, by the processor, a 3D model corresponding to the first chunk merged with the second chunk.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for computing a three-dimensional (3D) model of an object includes: receiving, by a processor, a first chunk including a 3D model of a first portion of the object, the first chunk being generated from a plurality of depth images of the first portion of the object; receiving, by the processor, a second chunk including a 3D model of a second portion the object, the second chunk being generated from a plurality of depth images of the second portion of the object; computing, by the processor, a registration of the first chunk with the second chunk, the registration corresponding to a transformation aligning corresponding portions of the first and second chunks; aligning, by the processor, the first chunk with the second chunk in accordance with the registration; and outputting, by the processor, a 3D model corresponding to the first chunk merged with the second chunk.
59 Citations
31 Claims
-
1. A method for computing a three-dimensional (3D) model of an object, the method comprising:
-
receiving, by a processor, a first chunk comprising a 3D model of a first portion of the object, the first chunk being generated from a plurality of depth images of the first portion of the object; receiving, by the processor, a second chunk comprising a 3D model of a second portion the object, the second chunk being generated from a plurality of depth images of the second portion of the object; computing, by the processor, a registration of the first chunk with the second chunk, the registration corresponding to a transformation aligning corresponding portions of the first and second chunks; aligning, by the processor, the first chunk with the second chunk in accordance with the registration; and outputting, by the processor, a 3D model corresponding to the first chunk merged with the second chunk. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for generating a three-dimensional (3D) scan of an object, the system comprising:
-
a depth camera system comprising a sensor; a display device; a processor coupled to depth camera system and the display device; and memory storing instructions that, when executed by the processor, cause the processor to; control the depth camera system to capture a first plurality of depth images; compute a first chunk comprising a 3D model of a first portion of the object generated from the first plurality of depth images; control the depth camera system to capture a second plurality of depth images; compute a second chunk comprising a 3D model of a second portion of the object generated from the second plurality of depth images; compute a registration of the first chunk with the second chunk, the registration corresponding to a transformation aligning corresponding portions of the first and second chunks; align the first chunk with the second chunk in accordance with the registration; and display, on the display device, a 3D model corresponding to the first chunk merged with the second chunk. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for assembling a plurality of chunks corresponding to separate three-dimensional (3D) models of different portions of an object, the chunks being displayed in a graphical user interface, the method comprising:
-
receiving, by a processor, a selection of a first chunk of the plurality of chunks, the first chunk comprising a 3D model of a first portion of the object; receiving, by the processor, a selection of a second chunk of the plurality of chunks, the second chunk comprising a 3D model of a second portion of the object; computing, by the processor, a registration of the first chunk with the second chunk, the registration corresponding to a transformation aligning corresponding portions of the first and second chunks; aligning, by the processor, the first chunk with the second chunk in accordance with the registration; and displaying, by the processor, the first chunk assembled with the second chunk as a chunk assembly. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification