Depth value restoration method and system
First Claim
Patent Images
1. A depth value restoration method comprising:
- conducting image noise reduction with regard to a depth map and a corresponding color image to establish a candidate object region in each of the depth map and the corresponding color image, respectively, the candidate object region of the depth map including a foreground image from the depth map and the candidate object region of the corresponding color image including a foreground image from the corresponding color image;
identifying an area of the candidate object region of the depth map associated with invalid depth values based on a determination that the area is associated with depth values that exceed a threshold range of valid depth values, the area being an invalid region of the depth map;
determining whether an area ratio of the invalid region to the candidate object region of the depth map is greater than a particular threshold value;
conducting region growing of the candidate object region of the depth map to generate a grown candidate object region of the depth map, based ondetermining whether at least one candidate growing point grows, wherein determining whether the at least one candidate growing point grows includesdetermining whether a depth value of the at least one candidate growing point is within a threshold range of valid depth values such that the depth value is valid; and
if the depth value of the at least one candidate growing point is valid,calculating a depth value difference between the at least one candidate growing point and a seed point, andif the depth value difference is less than or equal to a predetermined depth similarity threshold value, adding the at least one candidate growing point into a growing region, orif the depth value of the at least one candidate growing point is invalid,calculating a color difference between the at least one candidate growing point and the seed point, andif the color difference is less than or equal to a predetermined color similarity threshold value,giving the depth value of the seed point to the at least one candidate growing point, andadding the at least one candidate growing point into the growing region, anddetermining that the area ratio is greater than the particular threshold value; and
restoring depth values of one or more pixel points of the grown candidate object region of the depth map according to depth values of each pixel point located in a neighboring region of the depth map to generate a processed depth map.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method comprising steps of conducting image preprocessing so as to respectively obtain a candidate object region including a foreground image in a depth map and a color image; determining whether it is necessary to conduct a region growing process with respect to the candidate object region of the depth map; in the former case, conducting the region growing process with respect to the candidate object region of the depth map; and conducting, after the region growing process is conducted with respect to the candidate object region of the depth map, a depth value restoration process with respect to a candidate region.
-
Citations
18 Claims
-
1. A depth value restoration method comprising:
-
conducting image noise reduction with regard to a depth map and a corresponding color image to establish a candidate object region in each of the depth map and the corresponding color image, respectively, the candidate object region of the depth map including a foreground image from the depth map and the candidate object region of the corresponding color image including a foreground image from the corresponding color image; identifying an area of the candidate object region of the depth map associated with invalid depth values based on a determination that the area is associated with depth values that exceed a threshold range of valid depth values, the area being an invalid region of the depth map; determining whether an area ratio of the invalid region to the candidate object region of the depth map is greater than a particular threshold value; conducting region growing of the candidate object region of the depth map to generate a grown candidate object region of the depth map, based on determining whether at least one candidate growing point grows, wherein determining whether the at least one candidate growing point grows includes determining whether a depth value of the at least one candidate growing point is within a threshold range of valid depth values such that the depth value is valid; and if the depth value of the at least one candidate growing point is valid, calculating a depth value difference between the at least one candidate growing point and a seed point, and if the depth value difference is less than or equal to a predetermined depth similarity threshold value, adding the at least one candidate growing point into a growing region, or if the depth value of the at least one candidate growing point is invalid, calculating a color difference between the at least one candidate growing point and the seed point, and if the color difference is less than or equal to a predetermined color similarity threshold value, giving the depth value of the seed point to the at least one candidate growing point, and adding the at least one candidate growing point into the growing region, and determining that the area ratio is greater than the particular threshold value; and restoring depth values of one or more pixel points of the grown candidate object region of the depth map according to depth values of each pixel point located in a neighboring region of the depth map to generate a processed depth map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A depth value restoration system comprising:
-
a memory storing computer-readable instructions; and a processor configured to execute the computer-readable instructions to conduct image noise reduction with regard to a depth map and a corresponding color image to establish a candidate object region in each of the depth map and the corresponding color image, respectively, the candidate object region of the depth map including a foreground image from the depth map and the candidate object region of the corresponding color image including a foreground image from the corresponding color image; identify an area of the candidate object region of the depth map associated with invalid depth values based on a determination that the area is associated with depth values that exceed a threshold range of valid depth values, the area being an invalid region of the depth map; determine whether an area ratio of the invalid region to the candidate object region of the depth map is greater than a particular threshold value; conduct region growing of the candidate object region of the depth map to generate a grown candidate object region of the depth map, based on determine whether at least one of the candidate growing points grows, wherein determining whether the at least one candidate growing point grows includes determining whether a depth value of the at least one candidate growing point is within the threshold range of valid depth values such that the depth value is valid; and if the depth value of the at least one candidate growing point is valid, calculating a depth value difference between the at least one candidate growing point and a seed point, and if the depth value difference is less than or equal to a predetermined depth similarity threshold value, adding the at least one candidate growing point into a growing region, or if the depth value of the at least one candidate growing point is invalid, calculating a color difference between the at least one candidate growing point and the seed point, and if the color difference is less than or equal to a predetermined color similarity threshold value, giving the depth value of the seed point to the at least one candidate growing point, and adding the at least one candidate growing point into the growing region, and determining that the area ratio is greater than the particular threshold value; and restore depth values of one or more pixel points of the grown candidate object region of the depth map according to depth values of each pixel point located in a neighboring region of the depth map to generate a processed depth map. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium storing a program of instructions, the program of instructions being executable by a computer system to cause the computer system to:
-
generate a processed depth map based on a depth map and a corresponding color image, each of the depth map and the corresponding color image including a common candidate object region, respectively, the generating including, conducting region growing of the candidate object region of the depth map to generate a grown candidate object region of the depth map, based on determining whether the at least one candidate growing point grows, wherein determining whether the at least one candidate growing point grows includes determining whether a depth value of the at least one candidate growing point is within a threshold range of valid depth values such that the depth value is valid; and if the depth value of the at least one candidate growing point is valid, calculating a depth value difference between the at least one candidate growing point and a seed point, and if the depth value difference is less than or equal to a predetermined depth similarity threshold value, adding the at least one candidate growing point into a growing region, or if the depth value of the at least one candidate growing point is invalid, calculating a color difference between the at least one candidate growing point and the seed point, and if the color difference is less than or equal to a predetermined color similarity threshold value, giving the depth value of the seed point to the at least one candidate growing point, and adding the at least one candidate growing point into the growing region, and determining that a ratio of an area of the depth map having pixel points associated with invalid depth values to an area of the candidate object region of the depth map is greater than a particular threshold value, the invalid depth values being depth values external to a threshold depth value range; and restoring depth values of one or more pixel points of the grown candidate object region of the depth map according to depth values of each pixel point located in a neighboring region of the depth map. - View Dependent Claims (18)
-
Specification