COLOR-BASED DEPTH SMOOTHING OF SCANNED 3D MODEL TO ENHANCE GEOMETRY IN 3D PRINTING
First Claim
1. A method of correcting depth errors in a three-dimensional scanned image, comprising:
- obtaining, by at least one processor, a scan of an object with a depth frame and a color frame for the object;
identifying, by the at least one processor, one or more regions in the depth frame with missing or irregular depth data;
determining, by the at least one processor, whether the one or more regions in the depth frame with missing or irregular depth data should have depth data using the color data from the color frame;
correcting, by the at least one processor, the depth frame by assigning depth data to the one or more regions that should have depth data based on depth data from an area surrounding the one or more regions that should have depth data; and
generating, by the at least one processor, a smoothed three-dimensional model of the object by combining the corrected depth frame and the color frame.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for correcting depth irregularities in a three-dimensional scanned model. In particular, one or more embodiments obtain depth data and color data for an object using a depth scanner and a color scanner, respectively. One or more embodiments identify, based on edge information in the color data, regions that have no depth data that are part of the object. One or more embodiments then correct the depth frame by assigning depth data to the identified regions based on a gradient of depth data from areas near the identified regions. The methods and systems use the corrected depth data to generate a corrected three-dimensional model of the object.
37 Citations
20 Claims
-
1. A method of correcting depth errors in a three-dimensional scanned image, comprising:
-
obtaining, by at least one processor, a scan of an object with a depth frame and a color frame for the object; identifying, by the at least one processor, one or more regions in the depth frame with missing or irregular depth data; determining, by the at least one processor, whether the one or more regions in the depth frame with missing or irregular depth data should have depth data using the color data from the color frame; correcting, by the at least one processor, the depth frame by assigning depth data to the one or more regions that should have depth data based on depth data from an area surrounding the one or more regions that should have depth data; and generating, by the at least one processor, a smoothed three-dimensional model of the object by combining the corrected depth frame and the color frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 13)
-
-
10. A method of correcting depth errors in a three-dimensional scanned image, comprising:
-
generating, by at least one processor, a three-dimensional scan of an object, the scan comprising a depth frame of the object and a color frame of the object; identifying, by the at least one processor and based on color data from the color frame, a region of the object for which the depth frame is missing depth data; determining gradients of first depth data of one or more areas surrounding the region missing depth data; and calculating, by the at least one processor, second depth data for the region missing depth data using the determined gradients of the first depth data. - View Dependent Claims (12, 14)
-
-
15. A system for correcting depth errors in a three-dimensional scanned image, comprising:
-
at least one processor; and at least one non-transitory computer-readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to; capture a scan of an object to obtain a depth frame for the object and a color frame for the object; identify one or more regions in the depth frame with missing or irregular depth data; determine whether the one or more regions in the depth frame with missing or irregular depth data should have depth data using the color data from the color frame; correct the depth frame by assigning depth data to the one or more regions that should have depth data based on depth data from an area surrounding the one or more regions that should have depth data; and generate a smoothed three-dimensional model of the object by combining the corrected depth frame and the color frame. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification