US8510110B2ActiveUtilityA1

Identification of people using multiple types of input

76
Assignee: ZHANG CHAPriority: Jun 22, 2006Filed: Jul 11, 2012Granted: Aug 13, 2013
Est. expiryJun 22, 2026(expired)· nominal 20-yr term from priority
G06V 10/774G06F 18/214G06V 10/446H04N 7/15G10L 25/78H04N 21/42203H04N 21/4788H04N 21/44213H04N 21/4394G10L 2021/02166H04N 21/4223H04N 21/44008H04N 7/147G10L 15/24G10L 17/02
76
PatentIndex Score
5
Cited by
63
References
18
Claims

Abstract

Systems and methods for detecting people or speakers in an automated fashion are disclosed. A pool of features including more than one type of input (like audio input and video input) may be identified and used with a learning algorithm to generate a classifier that identifies people or speakers. The resulting classifier may be evaluated to detect people or speakers.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method, comprising:
 identifying a pool of features from multiple types of input, the pool of features comprising a first video feature from a video input, the first video feature comprising a parent rectangle within a feature rectangle in an image of the video input; 
 calculating a numeric value associated with the first video feature by summing values of pixels in the parent rectangle; 
 generating a classifier for speaker detection using a learning algorithm wherein nodes of the classifier are selected using the pool of features, based on the numeric value associated with the first video feature; 
 dividing an image of a second video feature into a plurality of detection windows; 
 evaluating the classifier against input data for each detection window to produce an estimate of likelihood that a person exists in the detection window; and 
 detecting a person in a region in the image by selecting a region that includes a relatively high number of detection windows that each have a high estimate of likelihood of containing a person. 
 
     
     
       2. The method of  claim 1 , comprising:
 evaluating all of the nodes of the classifier against the input data to produce the estimate of likelihood. 
 
     
     
       3. The method of  claim 1 , comprising:
 stopping the evaluating of the nodes of the classifier before all nodes are evaluated when an already calculated result from the evaluated nodes provides a level of certainty that a particular detection window either does or does not contain a person. 
 
     
     
       4. The method of  claim 1 , comprising:
 excluding a sub-region of input data from consideration for person detection. 
 
     
     
       5. The method of  claim 4 , comprising:
 excluding a sub-region from inclusion in a detection window. 
 
     
     
       6. The method of  claim 5 , comprising:
 excluding a sub-region that includes a display, a projection screen, or a television from inclusion in a detection window. 
 
     
     
       7. An apparatus, comprising a detector device including a detector configured to accept multiple types of input, the multiple types of input comprising a video input, the detector configured to evaluate a person detection classifier to detect a person, the person detection classifier created by:
 identifying a pool of features from multiple types of input, the pool of features comprising a first video feature from a video input, the first video feature comprising a parent rectangle within a feature rectangle in an image of the video input; 
 calculating a numeric value associated with the first video feature by summing values of pixels in the parent rectangle; 
 generating the classifier for person detection using a learning algorithm wherein nodes of the classifier are selected using the pool of features, based on the numeric value associated with the first video feature; 
 dividing an image of a second video feature into a plurality of detection windows; 
 evaluating the classifier against input data for each detection window to produce an estimate of likelihood that a person exists in the detection window; and 
 detecting a person in a region in the image by selecting a region that includes a relatively high number of detection windows that each have a high estimate of likelihood of containing a person. 
 
     
     
       8. The apparatus of  claim 7 , the creation of the person detection classifier comprising:
 evaluating all of the nodes of the classifier against the input data to produce the estimate of likelihood. 
 
     
     
       9. The apparatus of  claim 7 , the creation of the person detection classifier comprising:
 stopping the evaluating of the nodes of the classifier before all nodes are evaluated when an already calculated result from the evaluated nodes provides a level of certainty that a particular detection window either does or does not contain a person. 
 
     
     
       10. The apparatus of  claim 7 , creation of the person detection classifier comprising:
 excluding a sub-region of input data from consideration for person detection. 
 
     
     
       11. The apparatus of  claim 10 , creation of the person detection classifier comprising:
 excluding a sub-region from inclusion in a detection window. 
 
     
     
       12. The apparatus of  claim 11 , creation of the person detection classifier comprising:
 excluding a sub-region that includes a display, a projection screen, or a television from inclusion in a detection window. 
 
     
     
       13. A computer-readable storage medium containing instructions that when executed cause one or more processors to:
 identify a pool of features from multiple types of input, the pool of features comprising a first video feature from a video input, the first video feature comprising a parent rectangle within a feature rectangle in an image of the video input; 
 calculate a numeric value associated with the first video feature by summing values of pixels in the parent rectangle; 
 generate a classifier for speaker detection using a learning algorithm wherein nodes of the classifier are selected using the pool of features, based on the numeric value associated with the first video feature; 
 divide an image of a second video feature into a plurality of detection windows; 
 evaluate the classifier against input data for each detection window to produce an estimate of likelihood that a person exists in the detection window; and 
 detect a person in a region in the image by selecting a region that includes a relatively high number of detection windows that each have a high estimate of likelihood of containing a person. 
 
     
     
       14. The computer-readable storage medium of  claim 13 , containing instructions that when executed cause one or more processors to:
 evaluate all of the nodes of the classifier against the input data to produce the estimate of likelihood. 
 
     
     
       15. The computer-readable storage medium of  claim 13 , containing instructions that when executed cause one or more processors to:
 stop the evaluating of the nodes of the classifier before all nodes are evaluated when an already calculated result from the evaluated nodes provides a level of certainty that a particular detection window either does or does not contain a person. 
 
     
     
       16. The computer-readable storage medium of  claim 13 , containing instructions that when executed cause one or more processors to:
 exclude a sub-region of input data from consideration for person detection. 
 
     
     
       17. The computer-readable storage medium of  claim 16 , containing instructions that when executed cause one or more processors to:
 exclude a sub-region from inclusion in a detection window. 
 
     
     
       18. The computer-readable storage medium of  claim 17 , containing instructions that when executed cause one or more processors to:
 exclude a sub-region that includes a display, a projection screen, or a television from inclusion in a detection window.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.