COMBINED DEPTH FILTERING AND SUPER RESOLUTION
First Claim
1. A method for improving depth information, comprising:
- acquiring a depth map of an environment, the depth map includes a plurality of pixels;
identifying one or more false depth pixels of the plurality of pixels, each of the one or more false depth pixels is located within a particular distance of a depth edge of the depth map;
updating the one or more false depth pixels, the updating the one or more false depth pixels includes updating a particular false depth pixel of the one or more false depth pixels based on one or more neighboring pixels of the particular false depth pixel; and
identifying one or more objects within the environment based on the depth map, the identifying one or more objects is performed subsequent to the updating the one or more false depth pixels.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for increasing the resolution of a depth map by identifying and updating false depth pixels are described. In some embodiments, a depth pixel of the depth map is initially assigned a confidence value based on curvature values and localized contrast information. The curvature values may be generated by applying a Laplacian filter or other edge detection filter to the depth pixel and its neighboring pixels. The localized contrast information may be generated by determining a difference between the maximum and minimum depth values associated with the depth pixel and its neighboring pixels. A false depth pixel may be identified by comparing a confidence value associated with the false depth pixel with a particular threshold. The false depth pixel may be updated by assigning a new depth value based on an extrapolation of depth values associated with neighboring pixel locations.
-
Citations
20 Claims
-
1. A method for improving depth information, comprising:
-
acquiring a depth map of an environment, the depth map includes a plurality of pixels; identifying one or more false depth pixels of the plurality of pixels, each of the one or more false depth pixels is located within a particular distance of a depth edge of the depth map; updating the one or more false depth pixels, the updating the one or more false depth pixels includes updating a particular false depth pixel of the one or more false depth pixels based on one or more neighboring pixels of the particular false depth pixel; and identifying one or more objects within the environment based on the depth map, the identifying one or more objects is performed subsequent to the updating the one or more false depth pixels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for improving depth information, comprising:
-
a receiver, the receiver receives a depth map including a plurality of pixels; and one or more processors, the one or more processors in communication with the receiver, the one or more processors generate a curvature map based on the depth map, the one or more processors initialize a plurality of confidence values based on the curvature map, each confidence value of the plurality of confidence values is associated with a different pixel of the plurality of pixels, the one or more processors identify one or more false depth pixels of the plurality of pixels based on the plurality of confidence values, the one or more processors update the one or more false depth pixels. - View Dependent Claims (13, 14)
-
-
15. One or more storage devices containing processor readable code for programming one or more processors to perform a method for improving depth information comprising the steps of:
-
acquiring a depth map of an environment; generating a curvature map based on the depth map; upscaling a portion of the depth map to a target resolution, the portion of the depth map includes a plurality of pixels; upscaling a portion of the curvature map to the target resolution, the portion of the curvature map includes a plurality of curvature values; initializing a plurality of confidence values based on the plurality of curvature values, each confidence value of the plurality of confidence values is associated with a different pixel of the plurality of pixels; identifying one or more false depth pixels of the plurality of pixels based on the plurality of confidence values; updating the one or more false depth pixels, the updating the one or more false depth pixels includes updating one or more depth values associated with the one or more false depth pixels; and identifying one or more objects within the environment based on the portion of the depth map, the identifying one or more objects is performed subsequent to the updating the one or more false depth pixels. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification