System and method for adaptive face recognition
First Claim
1. An adaptive face recognition system, comprising:
- at least one electronic processor having a central processing unit;
at least one database having a plurality of pixilated face images of known subjects of interest, wherein said at least one database is associated with said at least one electronic processor;
at least one test image, j, of a new subject of interest, wherein said at least one test image is a pixilated face image configured for input into said at least one electronic processor;
a classification processing tool associated with said at least one electronic processor, wherein said classification processing tool is configured to build a dictionary, A, associated with said at least one database, wherein said classification processing tool is configured to provide a classification match of said at least one test image, j, with one of said plurality of pixilated face images of known subjects of interest; and
at least one device associated with said at least one electronic processor configured to output in a tangible medium said classification match;
wherein said classification processing tool is a non-transitory electronic-processor-readable medium having a plurality of electronic processor executable instructions stored thereon, that when executed by said at least one electronic processor, causes said at least one electronic processor to;
input said at least one test image, j, into said at least one electronic processor;
perform adaptive high-pass filtering, HF, on said at least one test image, j, to increase the number of keypoints, KP, in said at least one test image, j, to reduce changes in illumination in said at least one test image, j, wherein said keypoints, KP, are structures of interest in said at least one test image, j, including eyes, brows, nose, mouth, and hairline features, wherein said adaptive high-pass filtering, HF, uses at least two high-pass filters having different spatial frequency bandwidths dependent on the pixel size of said at least one test image, j;
compute at least one scale invariant feature transform (SIFT) descriptor, N, for each of said at least one test image, j;
recognize said new subject of interest in said at least one test image, j, by using an optimization technique, l1, to search for a best match of said new subject of interest in said at least one test image, j, in said at least one database having a plurality of pixilated face images of known subjects of interest;
determine whether to learn and alter the current knowledge of said dictionary, A from Ac(j-1) to Ac(j);
output a class having maximum output, qmax;
when it is determined to learn, adapt said dictionary, A, using reversed-orthogonal matching pursuit (OMP); and
iterate through said recognize said new subject of interest in said at least one test image, j, by using an optimization technique, l1, to search for a best match of said new subject of interest in said at least one test image, j, in said at least one database having a plurality of pixilated face images of known subjects of interest task, said determine whether to learn and alter the current knowledge of said dictionary, A task, and said output a class having maximum output, qmax, until it is determined not to learn.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for adaptive face recognition includes at least one electronic processor having a central processing unit. At least one database having a plurality of pixilated face images of known subjects of interest is associated with the processor. At least one test image of a new subject of interest is configured for input into the electronic processor. A classification processing tool is associated with the electronic processor. The classification processing tool is configured to build a dictionary and provide a classification match of the test image with one of the plurality of pixilated face images of known subjects of interest. At least one device is associated with the processor and configured to output the classification match in a tangible medium.
8 Citations
14 Claims
-
1. An adaptive face recognition system, comprising:
-
at least one electronic processor having a central processing unit; at least one database having a plurality of pixilated face images of known subjects of interest, wherein said at least one database is associated with said at least one electronic processor; at least one test image, j, of a new subject of interest, wherein said at least one test image is a pixilated face image configured for input into said at least one electronic processor; a classification processing tool associated with said at least one electronic processor, wherein said classification processing tool is configured to build a dictionary, A, associated with said at least one database, wherein said classification processing tool is configured to provide a classification match of said at least one test image, j, with one of said plurality of pixilated face images of known subjects of interest; and at least one device associated with said at least one electronic processor configured to output in a tangible medium said classification match; wherein said classification processing tool is a non-transitory electronic-processor-readable medium having a plurality of electronic processor executable instructions stored thereon, that when executed by said at least one electronic processor, causes said at least one electronic processor to; input said at least one test image, j, into said at least one electronic processor; perform adaptive high-pass filtering, HF, on said at least one test image, j, to increase the number of keypoints, KP, in said at least one test image, j, to reduce changes in illumination in said at least one test image, j, wherein said keypoints, KP, are structures of interest in said at least one test image, j, including eyes, brows, nose, mouth, and hairline features, wherein said adaptive high-pass filtering, HF, uses at least two high-pass filters having different spatial frequency bandwidths dependent on the pixel size of said at least one test image, j; compute at least one scale invariant feature transform (SIFT) descriptor, N, for each of said at least one test image, j; recognize said new subject of interest in said at least one test image, j, by using an optimization technique, l1, to search for a best match of said new subject of interest in said at least one test image, j, in said at least one database having a plurality of pixilated face images of known subjects of interest; determine whether to learn and alter the current knowledge of said dictionary, A from Ac(j-1) to Ac(j); output a class having maximum output, qmax; when it is determined to learn, adapt said dictionary, A, using reversed-orthogonal matching pursuit (OMP); and iterate through said recognize said new subject of interest in said at least one test image, j, by using an optimization technique, l1, to search for a best match of said new subject of interest in said at least one test image, j, in said at least one database having a plurality of pixilated face images of known subjects of interest task, said determine whether to learn and alter the current knowledge of said dictionary, A task, and said output a class having maximum output, qmax, until it is determined not to learn. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for adaptive face recognition using an electronic processor, comprising:
-
providing at least one database having a plurality of pixilated face images of known subjects of interest; providing at least one test image, j, of a new subject of interest, wherein said at least one test image is a pixilated face image configured for input into at least one electronic processor, providing a classification processing tool, wherein said classification processing tool is configured to build a dictionary, A, associated with said at least one database, wherein said classification processing tool is configured to provide a classification match of said at least one test image, j, with one of said plurality of pixilated face images of known subjects of interest; and outputting in a tangible medium said classification match; wherein said classification processing tool is a non-transitory electronic-processor-readable medium having a plurality of electronic processor executable instructions stored thereon, that when executed by an electronic processor, causes said at least one electronic processor to; input said at least one test image, j, into said at least one electronic processor; perform adaptive high-pass filtering, HF, on said at least one test image, j, to increase the number of keypoints, KP, in said at least one test image, j, to reduce changes in illumination in said at least one test image, j, wherein said keypoints, KP, are structures of interest in said at least one test image, j, including eyes, brows, nose, mouth, and hairline features, wherein said adaptive high-pass filtering, HF, uses at least two high-pass filters having different spatial frequency bandwidths dependent on the pixel size of said at least one test image, j; compute at least one scale invariant feature transform (SIFT) descriptor, N, for each of said at least one test image, j; recognize said new subject of interest in said at least one test image, j, by using an optimization technique, l1, to search for a best match of said new subject of interest in said at least one test image, j, in said at least one database having a plurality of pixilated face images of known subjects of interest; determine whether to learn and alter the current knowledge of said dictionary, A from Ac(j-1) to Ac(j); output a class having maximum output, qmax; when it is determined to learn, adapt said dictionary, A, using reversed-orthogonal matching pursuit (OMP); and iterate through said recognize said new subject of interest in said at least one test image, j, by using an optimization technique, l1, to search for a best match of said new subject of interest in said at least one test image, j, in said at least one database having a plurality of pixilated face images of known subjects of interest task, said determine whether to learn task, and said output a class having maximum output, qmax, until it is determined not to learn. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification