Scanning of a handheld object for 3-dimensional reconstruction
First Claim
1. A processor-implemented method for generating a 3-Dimensional (3D) reconstruction of an object, the method comprising:
- receiving, by a processor, a plurality of 3D image frames of a handheld object from a static depth camera, each frame comprising a color image frame comprising color pixels and a depth map frame comprising depth pixels, wherein each of the 3D image frames is associated with an updated pose of the object;
extracting, by the processor, a segment of each 3D image frame corresponding to the object and a hand in which the object is being held;
isolating, by the processor, the hand from each extracted segment;
filtering, by the processor, each 3D image frame by removing regions of the frame outside of the extracted segment and removing regions of the frame corresponding to the isolated hand;
calculating, by the processor, the updated object pose in each filtered 3D image frame; and
calculating, by the processor, a 3D position for each depth pixel from the depth map frame of each filtered 3D image frame, the calculated position based on the updated object pose associated with that filtered 3D image frame.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for generating a 3-Dimensional (3D) reconstruction of a handheld object. An example method may include receiving 3D image frames of the object from a static depth camera, each frame including a color image and a depth map. Each of the frames is associated with an updated pose of the object during scanning. The method may also include extracting a segment of each frame corresponding to the object and the hand; isolating the hand from each extracted segment; and filtering each frame by removing regions of the frame outside of the extracted segment and removing regions of the frame corresponding to the isolated hand. The method may further include calculating the updated object pose in each filtered frame; and calculating a 3D position for each depth pixel from the depth map of each filtered frame based on the updated object pose associated with that filtered frame.
-
Citations
24 Claims
-
1. A processor-implemented method for generating a 3-Dimensional (3D) reconstruction of an object, the method comprising:
-
receiving, by a processor, a plurality of 3D image frames of a handheld object from a static depth camera, each frame comprising a color image frame comprising color pixels and a depth map frame comprising depth pixels, wherein each of the 3D image frames is associated with an updated pose of the object; extracting, by the processor, a segment of each 3D image frame corresponding to the object and a hand in which the object is being held; isolating, by the processor, the hand from each extracted segment; filtering, by the processor, each 3D image frame by removing regions of the frame outside of the extracted segment and removing regions of the frame corresponding to the isolated hand; calculating, by the processor, the updated object pose in each filtered 3D image frame; and calculating, by the processor, a 3D position for each depth pixel from the depth map frame of each filtered 3D image frame, the calculated position based on the updated object pose associated with that filtered 3D image frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for generating a 3-Dimensional (3D) reconstruction of an object, the system comprising:
-
a static depth camera to provide a plurality of 3D image frames of a handheld object, each frame comprising a color image frame comprising color pixels and a depth map frame comprising depth pixels, wherein each of the 3D image frames is associated with an updated pose of the object; a hand and object segment extraction circuit to extract a segment of each 3D image frame corresponding to the object and a hand in which the object is being held; a hand isolation circuit to isolate the hand from each extracted segment; a object filter circuit to filter each 3D image frame by removing regions of the frame outside of the extracted segment and removing regions of the frame corresponding to the isolated hand; an object pose update calculation circuit to calculate the updated object pose in each filtered 3D image frame; and an object depth pixel accumulation circuit to calculate a 3D position for each depth pixel from the depth map frame of each filtered 3D image frame, the calculated position based on the updated object pose associated with that filtered 3D image frame. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. At least one non-transitory computer readable storage medium having instructions encoded thereon that, when executed by one or more processors, result in the following operations for generating a 3-Dimensional (3D) reconstruction of an object, the operations comprising:
-
receiving a plurality of 3D image frames of the object from a static depth camera, each frame comprising a color image frame comprising color pixels and a depth map frame comprising depth pixels, wherein each of the 3D image frames is associated with an updated pose of the object; extracting a segment of each 3D image frame corresponding to the object and a hand in which the object is being held; isolating the hand from each extracted segment; filtering each 3D image frame by removing regions of the frame outside of the extracted segment and removing regions of the frame corresponding to the isolated hand; calculating the updated object pose in each filtered 3D image frame; and calculating a 3D position for each depth pixel from the depth map frame of each filtered 3D image frame, the calculated position based on the updated object pose associated with that filtered 3D image frame. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification