Separating Directional Lighting Variability in Statistical Face Modelling Based on Texture Space Decomposition
First Claim
1. A method of determining a characteristic of a face or certain other object within a scene captured in a digital image, comprising:
- (a) acquiring a digital image including a face or certain other object within a scene;
(b) applying a linear texture model that is constructed based on a training data set and that comprises a class of objects including a first subset of model components that exhibit a dependency on directional lighting variations and a second subset of model components which are independent of directional lighting variations;
(c) determining an initial location of the face or certain other object in the scene;
(d) obtaining a fit of said model to said face or certain other object including adjusting one or more individual values of one or more of the model components of said linear texture model;
(e) based on the obtained fit of the model to said face or certain other object in the scene, determining at least one characteristic of the face or certain other object; and
(f) electronically storing, transmitting, applying a face or other object recognition program to, editing, or displaying the corrected face image or certain other object including the determined characteristic, or combinations thereof.
4 Assignments
0 Petitions
Accused Products
Abstract
A technique for determining a characteristic of a face or certain other object within a scene captured in a digital image including acquiring an image and applying a linear texture model that is constructed based on a training data set and that includes a class of objects including a first subset of model components that exhibit a dependency on directional lighting variations and a second subset of model components which are independent of directional lighting variations. A fit of the model to the face or certain other object is obtained including adjusting one or more individual values of one or more of the model components of the linear texture model. Based on the obtained fit of the model to the face or certain other object in the scene, a characteristic of the face or certain other object is determined.
230 Citations
110 Claims
-
1. A method of determining a characteristic of a face or certain other object within a scene captured in a digital image, comprising:
-
(a) acquiring a digital image including a face or certain other object within a scene; (b) applying a linear texture model that is constructed based on a training data set and that comprises a class of objects including a first subset of model components that exhibit a dependency on directional lighting variations and a second subset of model components which are independent of directional lighting variations; (c) determining an initial location of the face or certain other object in the scene; (d) obtaining a fit of said model to said face or certain other object including adjusting one or more individual values of one or more of the model components of said linear texture model; (e) based on the obtained fit of the model to said face or certain other object in the scene, determining at least one characteristic of the face or certain other object; and (f) electronically storing, transmitting, applying a face or other object recognition program to, editing, or displaying the corrected face image or certain other object including the determined characteristic, or combinations thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of adjusting a characteristic of a face or certain other object within a scene captured in a digital image, comprising:
-
(a) acquiring a digital image including a face or certain other object within a scene; (b) applying a linear texture model that is constructed based on a training data set and comprises a class of objects including a first subset of model components that exhibit a dependency on directional lighting variations and a second subset of model components which are independent of directional lighting variations; (c) determining an initial location of the face or certain other object in the scene; (d) obtaining a fit of said model to said face or certain other object in the scene including adjusting one or more individual values of one or more model components of said linear texture model; and (e) based on the obtained fit of the model to said face or certain other object in the scene, adjusting at least one characteristic of the face or certain other object including changing one or more values of one or more model components of the linear texture model to generate an adjusted object model; (f) superimposing the adjusted object model onto said digital image; and (g) electronically storing, transmitting, applying a face recognition program to, editing, or displaying the corrected face image, or combinations thereof. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for constructing a linear texture model of a class of objects, comprising a first subset of model components that exhibit a dependency on directional lighting variations and a second subset of model components that are independent of directional lighting variations, comprising:
-
(a) providing a training set including a plurality of object images wherein various instances of each object cover a range of directional lighting conditions; (b) applying to the images a linear texture model constructed from object images each captured under uniform lighting conditions and forming a uniform lighting subspace (ULS); (c) determining a set of residual texture components between object images captured under directional lighting conditions and said linear texture model constructed from object images each captured under uniform lighting conditions; (d) constructing an orthogonal texture subspace from said residual texture components to form a directional lighting subspace (DLS); and (e) combining said uniform lighting subspace (ULS) with said directional lighting subspace (DLS) to form a new linear texture model. - View Dependent Claims (36, 37, 38)
-
-
39. A face illumination normalization method, comprising:
-
(a) acquiring a digital image including data corresponding to a face that appears to be illuminated unevenly; (b) applying separate sets of directional and uniform illumination classifier programs to the face data; (c) identifying the face data as corresponding to a projection of said face within the digital image on one or a combination of the directional illumination classifier programs plus a constant vector representing said face according to one or a combination of the uniform illumination classifier programs, thereby decomposing the face data into orthogonal subspaces for directional and uniform illumination; (d) normalizing an illumination condition for the face including setting one or more illumination parameters of the directional illumination projection to zero; (e) electronically storing, transmitting, applying a face recognition program to, editing, or displaying the corrected face image, or combinations thereof. - View Dependent Claims (40, 41, 42, 43, 44)
-
-
45. A face detection method, comprising:
-
(a) acquiring a digital image (b) extracting a sub-window from said image (c) applying separate sets of two or more shortened face detection classifier cascades, trained to be selectively sensitive to a characteristic of a face region, and another set of face detection classifier cascades insensitive to said characteristic; (d) identifying the face data as corresponding to a projection of said face within the digital image on one or a combination of the characteristic-sensitive classifier cascades plus a constant vector representing said face according to one or a combination of the characteristic-insensitive classifier cascades, thereby decomposing the face data into orthogonal subspaces for characteristic-sensitive and characteristic-insensitive conditions; (e) based on the applying and identifying, determining a probability that a face with a certain form of the characteristic is present within the sub-window; (f) based on the determining, applying an extended face detection classifier cascade trained for sensitivity to said form of said characteristic; (g) providing a final determination that a face exists within the image sub-window; and (h) repeating steps (b)-(f) one or more times for one or more further sub-windows from the image or one or more further characteristics, or both. - View Dependent Claims (46, 47, 48, 49, 50, 51)
-
-
52. A face detection method, comprising:
-
(a) acquiring a digital image (b) extracting a sub-window from said image (c) applying separate sets of two or more shortened face detection classifier cascades, trained to be selectively sensitive to a directional facial illumination, and another set of face detection classifier cascades insensitive to directional facial illumination; (d) identifying the face data as corresponding to a projection of said face within the digital image on one or a combination of the directional illumination classifier cascades plus a constant vector representing said face according to one or a combination of the directional illumination insensitive classifier cascades, thereby decomposing the face data into orthogonal subspaces for directional and uniform conditions; (e) based on the applying and identifying, determining a probability that a face having a certain form of directional facial illumination is present within the sub-window; (f) based on the determining, applying an extended face detection classifier cascade trained for sensitivity to said form of directional facial illumination; (g) providing a final determination that a face exists within the image sub-window (h) repeating steps (b)-(f) one or more times for one or more further sub-windows from the image or one or more further directional facial illuminations, or both. - View Dependent Claims (53, 54, 55)
-
-
56. A digital image acquisition device including an optoelectonic system for acquiring a digital image, and a digital memory having stored therein processor-readable code for programming the processor to perform a face illumination normalization method, wherein the method comprises:
-
(a) acquiring a digital image including data corresponding to a face that appears to be illuminated unevenly; (b) applying separate sets of directional and uniform illumination classifier programs to the face data; (c) identifying the face data as corresponding to a projection of said face within the digital image on one or a combination of the directional illumination classifier programs plus a constant vector representing said face according to one or a combination of the uniform illumination classifier programs, thereby decomposing the face data into orthogonal subspaces for directional and uniform illumination; (d) normalizing an illumination condition for the face including setting one or more illumination parameters of the directional illumination projection to zero; (e) electronically storing, transmitting, applying a face recognition program to, editing, or displaying the corrected face image, or combinations thereof. - View Dependent Claims (57, 58, 59, 60, 61)
-
-
62. A digital image acquisition device including an optoelectonic system for acquiring a digital image, and a digital memory having stored therein processor-readable code for programming the processor to perform a face illumination normalization method, wherein the method comprises:
-
(a) acquiring a digital image (b) extracting a sub-window from said image (c) applying separate sets of two or more shortened face detection classifier cascades, trained to be selectively sensitive to a characteristic of a face region, and another set of face detection classifier cascades insensitive to said characteristic; (d) identifying the face data as corresponding to a projection of said face within the digital image on one or a combination of the characteristic-sensitive classifier cascades plus a constant vector representing said face according to one or a combination of the characteristic-insensitive classifier cascades, thereby decomposing the face data into orthogonal subspaces for characteristic-sensitive and characteristic-insensitive conditions; (e) based on the applying and identifying, determining a probability that a face with a certain form of the characteristic is present within the sub-window; (f) based on the determining, applying an extended face detection classifier cascade trained for sensitivity to said form of said characteristic; (g) providing a final determination that a face exists within the image sub-window; and (h) repeating steps (b)-(f) one or more times for one or more further sub-windows from the image or one or more further characteristics, or both. - View Dependent Claims (63, 64, 65, 66, 67, 68)
-
-
69. A digital image acquisition device including an optoelectonic system for acquiring a digital image, and a digital memory having stored therein processor-readable code for programming the processor to perform a face illumination normalization method, wherein the method comprises:
-
(a) acquiring a digital image (b) extracting a sub-window from said image (c) applying separate sets of two or more shortened face detection classifier cascades, trained to be selectively sensitive to a directional facial illumination, and another set of face detection classifier cascades insensitive to directional facial illumination; (d) identifying the face data as corresponding to a projection of said face within the digital image on one or a combination of the directional illumination classifier cascades plus a constant vector representing said face according to one or a combination of the directional illumination insensitive classifier cascades, thereby decomposing the face data into orthogonal subspaces for directional and uniform conditions; (e) based on the applying and identifying, determining a probability that a face having a certain form of directional facial illumination is present within the sub-window; (f) based on the determining, applying an extended face detection classifier cascade trained for sensitivity to said form of directional facial illumination; (g) providing a final determination that a face exists within the image sub-window (h) repeating steps (b)-(f) one or more times for one or more further sub-windows from the image or one or more further directional facial illuminations, or both. - View Dependent Claims (70, 71, 72)
-
-
73. A digital image acquisition device including an optoelectonic system for acquiring a digital image, and a digital memory having stored therein processor-readable code for programming the processor to perform a method of determining a characteristic of a face or certain other object within a scene captured in a digital image, wherein the method comprises:
-
(a) acquiring a digital image including a face or certain other object within a scene; (b) applying a linear texture model that is constructed based on a training data set and that comprises a class of objects including a first subset of model components that exhibit a dependency on directional lighting variations and a second subset of model components which are independent of directional lighting variations; (c) determining an initial location of the face or certain other object in the scene; (d) obtaining a fit of said model to said face or certain other object including adjusting one or more individual values of one or more of the model components of said linear texture model; (e) based on the obtained fit of the model to said face or certain other object in the scene, determining at least one characteristic of the face or certain other object; and (f) electronically storing, transmitting, applying a face or other object recognition program to, editing, or displaying the corrected face image or certain other object including the determined characteristic, or combinations thereof. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87)
-
-
88. A digital image acquisition device including an optoelectonic system for acquiring a digital image, and a digital memory having stored therein processor-readable code for programming the processor to perform a method of adjusting a characteristic of a face or certain other object within a scene captured in a digital image, wherein the method comprises:
-
(a) acquiring a digital image including a face or certain other object within a scene; (b) applying a linear texture model that is constructed based on a training data set and comprises a class of objects including a first subset of model components that exhibit a dependency on directional lighting variations and a second subset of model components which are independent of directional lighting variations; (c) determining an initial location of the face or certain other object in the scene; (d) obtaining a fit of said model to said face or certain other object in the scene including adjusting one or more individual values of one or more model components of said linear texture model; and (e) based on the obtained fit of the model to said face or certain other object in the scene, adjusting at least one characteristic of the face or certain other object including changing one or more values of one or more model components of the linear texture model to generate an adjusted object model; (f) superimposing the adjusted object model onto said digital image; and (g) electronically storing, transmitting, applying a face recognition program to, editing, or displaying the corrected face image, or combinations thereof. - View Dependent Claims (89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106)
-
-
107. A digital image acquisition device including an optoelectonic system for acquiring a digital image, and a digital memory having stored therein processor-readable code for programming the processor to perform a method for constructing a linear texture model of a class of objects, comprising a first subset of model components that exhibit a dependency on directional lighting variations and a second subset of model components that are independent of directional lighting variations, wherein the method comprises:
-
(a) providing a training set including a plurality of object images wherein various instances of each object cover a range of directional lighting conditions; (b) applying to the images a linear texture model constructed from object images each captured under uniform lighting conditions and forming a uniform lighting subspace (ULS); (c) determining a set of residual texture components between object images captured under directional lighting conditions and said linear texture model constructed from object images each captured under uniform lighting conditions; (d) constructing an orthogonal texture subspace from said residual texture components to form a directional lighting subspace (DLS); and (e) combining said uniform lighting subspace (ULS) with said directional lighting subspace (DLS) to form a new linear texture model. - View Dependent Claims (108, 109, 110)
-
Specification