System, method, and computer program for capturing an image with correct skin tone exposure
First Claim
Patent Images
1. A device, comprising:
- a non-transitory memory storing instructions;
a camera module; and
one or more processors in communication with the non-transitory memory and the camera module, wherein the one or more processors execute the instructions to;
cause the camera module to capture one or more images of a scene;
detect one or more faces having threshold skin tone within the scene;
based on the detected one or more faces, segment the scene into one or more face regions and one or more non-face regions, the one or more face regions including a depth map and a texture map;
construct a model of the one or more faces based on the depth map and the texture map, the depth map including spatial data of the one or more faces, and the texture map includes surface characteristics of the one or more faces;
modify contrast of the scene to adjust a skin tone associated each of the one or more faces based on the texture map;
modify a lighting gradient of the one or more faces based on contours of the model; and
process the one or more face regions to generate a final image.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for capturing an image with correct skin tone exposure. In use, one or more faces are detected having threshold skin tone within a scene. Next, based on the detected one or more faces, the scene is segmented into one or more face regions and one or more non-face regions. A model of the one or more faces is constructed based on a depth map and a texture map, the depth map including spatial data of the one or more faces, and the texture map includes surface characteristics of the one or more faces. The one or more images of the scene are captured based on the model. Further, in response to the capture, the one or more face regions are processed to generate a final image.
250 Citations
18 Claims
-
1. A device, comprising:
-
a non-transitory memory storing instructions; a camera module; and one or more processors in communication with the non-transitory memory and the camera module, wherein the one or more processors execute the instructions to; cause the camera module to capture one or more images of a scene; detect one or more faces having threshold skin tone within the scene; based on the detected one or more faces, segment the scene into one or more face regions and one or more non-face regions, the one or more face regions including a depth map and a texture map; construct a model of the one or more faces based on the depth map and the texture map, the depth map including spatial data of the one or more faces, and the texture map includes surface characteristics of the one or more faces; modify contrast of the scene to adjust a skin tone associated each of the one or more faces based on the texture map; modify a lighting gradient of the one or more faces based on contours of the model; and process the one or more face regions to generate a final image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method, comprising:
-
capturing, using a camera, one or more images of a scene; detecting, using a processor, one or more faces having threshold skin tone within the scene; based on the detected one or more faces, segmenting, using the processor, the scene into one or more face regions and one or more non-face regions, the one or more face regions including a depth map and a texture map; constructing, using the processor, a model of the one or more faces based on the depth map and the texture map, the depth map including spatial data of the one or more faces, and the texture map includes surface characteristics of the one or more faces; modifying, using the processor, contrast of the scene to adjust a skin tone associated each of the one or more faces based on the texture map; modifying, using the processor, a lighting gradient of the one or more faces based on contours of the model; and processing, using the processor, the one or more face regions to generate a final image.
-
-
18. A computer program product comprising computer executable instructions stored on a non-transitory computer readable medium that when executed by a processor instruct the processor to:
-
cause a camera module to capture one or more images of a scene; detect one or more faces having threshold skin tone within the scene; based on the detected one or more faces, segment the scene into one or more face regions and one or more non-face regions, the one or more face regions including a depth map and a texture map; construct a model of the one or more faces based on the depth map and the texture map, the depth map including spatial data of the one or more faces, and the texture map includes surface characteristics of the one or more faces; modify contrast of the scene to adjust a skin tone associated each of the one or more faces based on the texture map; modify a lighting gradient of the one or more faces based on contours of the model; and process the one or more face regions to generate a final image.
-
Specification