Techniques for enabling or establishing the use of face recognition algorithms
First Claim
Patent Images
1. A non-transitory computer readable medium that stores instructions, the stored instructions including instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- identifying, from first image data, an object;
determining whether one or more regions of the object are occluded;
determining, based on the one or more occluded regions, whether the object is associated with a likelihood of recognition error that exceeds a threshold;
in response to determining that the object is associated with the likelihood of recognition error that exceeds the threshold;
synthesizing second image data for at least some of the one or more occluded regions of the object, wherein synthesizing the second image data includes using pixel values associated with the first image data to generate pixel values for at least some of the second image data corresponding to the one or more occluded regions; and
performing recognition of the object using the synthesized second image data.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein facilitate or enhance the implementation of image recognition processes which can perform recognition on images to identify objects and/or faces by class or by people.
-
Citations
31 Claims
-
1. A non-transitory computer readable medium that stores instructions, the stored instructions including instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
identifying, from first image data, an object; determining whether one or more regions of the object are occluded; determining, based on the one or more occluded regions, whether the object is associated with a likelihood of recognition error that exceeds a threshold; in response to determining that the object is associated with the likelihood of recognition error that exceeds the threshold; synthesizing second image data for at least some of the one or more occluded regions of the object, wherein synthesizing the second image data includes using pixel values associated with the first image data to generate pixel values for at least some of the second image data corresponding to the one or more occluded regions; and performing recognition of the object using the synthesized second image data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 24, 26, 27)
-
-
9. A system comprising:
-
one or more processors; and a memory coupled to the one or more processors, wherein the memory stores instructions that, when executed by the one or more processors, cause the one or more processors to; identify, from first image data, an object; determine whether one or more regions of the object are occluded; determine, based on the one or more occluded regions, whether the object is associated with a likelihood of recognition error that exceeds a threshold; in response to determining that the object is associated with the likelihood of recognition error that exceeds the threshold; use the first image data to synthesize second image data for at least some of the one or more occluded regions of the object, wherein pixel values associated with the first image data are used to generate pixel values for at least some of the second image data; and perform recognition of the object using the synthesized second image data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 25, 28, 29)
-
-
16. A computer-implemented method comprising:
-
identifying, from first image data, an object; making a determination as to whether the object includes one or more occluded regions; making a determination, based on the one or more occluded regions, as to whether the object is associated with a likelihood of recognition error that exceeds a threshold; in response to the determination that the object is associated with the likelihood of recognition error that exceeds the threshold; synthesizing second image data for at least some of the one or more occluded regions of the object, wherein synthesizing the second image data includes using pixel values associated with the first image data to generate pixel values for at least some of the second image data corresponding to the one or more occluded regions; and performing recognition of the object using the synthesized second image data. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 30, 31)
-
Specification