Method and device for locating feature points on human face and storage medium
US-2015302240-A1 · Oct 22, 2015 · US
US9396539B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9396539-B2 |
| Application number | US-201013639045-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 2, 2010 |
| Priority date | Apr 2, 2010 |
| Publication date | Jul 19, 2016 |
| Grant date | Jul 19, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and apparatuses are provided for face detection. A method may include selecting a face detection parameter subset from a plurality of face detection parameter subsets. Each face detection parameter subset may include a subset of face posture models from a set of face posture models and a subset of image patch scales from a set of image patch scales. The method may further include using the selected face detection parameter subset for performing face detection in an image. Corresponding apparatuses are also provided.
Opening claim text (preview).
What is claimed is: 1. A method comprising: selecting, via detection circuitry, a face detection parameter subset from a plurality of face detection parameter subsets, wherein each face detection parameter subset comprises a subset of face posture models from a set of face posture models and a subset of image patch scales from a set of image patch scales; and using, via the detection circuitry, the selected face detection parameter subset for performing face detection in an image, wherein performing face detection comprises scanning at least a portion of the image using a sliding window configured to be slideable along a predetermined scanning pattern, wherein using the selected face detection parameter subset for performing face detection in the image further comprises: scanning at least a portion of the image using a sliding window in a spiral grid pattern having a scanning starting position, wherein using the selected face detection parameter subset for performing face detection in an image comprises: extracting an image patch from the image; estimating a posture of the image patch; determining one or more face posture models in the selected face detection parameter subset that are applicable to the estimated posture; and using only the face posture models determined to be applicable to the estimated posture for performing face detection in the image patch. 2. The method according to claim 1 , wherein each of the face detection parameter subsets have a substantially equal computational complexity. 3. The method according to claim 1 , further comprising: grouping the set of face posture models into a plurality of model subsets based at least in part on computational complexity of the grouped model subsets; and grouping the set of image patch scales into a plurality of scale subsets based at least in part on computational complexity of the grouped scale subsets, wherein each face detection parameter subset comprises a model subset and a scale subset. 4. The method according to claim 1 , wherein using the selected face detection parameter subset for performing face detection in the image comprises: extracting an image patch from each position of the sliding window; and using the selected face detection parameter subset for performing face detection in each image patch. 5. The method according to claim 1 , wherein each model comprises a classifier trained using a plurality of face samples having one or more of a particular view or posture to detect a face having one or more of the particular view or posture. 6. The method according to claim 1 , wherein the image comprises a video frame from a video. 7. The method according to claim 6 , further comprising: selecting a face detection parameter subset for each video frame in a sequence of video frames that comprise the video; and using the selected face detection parameter subsets for face tracking in the sequence of video frames. 8. The method according to claim 7 , further comprising: iteratively assigning a face detection parameter subset from the plurality of face detection parameter subsets to each video frame in the sequence of video frames; and wherein selecting a face detection parameter for a video frame comprises selecting the face detection parameter subset assigned to the video frame. 9. The method according to claim 6 , wherein selecting a face detection parameter subset comprises selecting a face detection parameter subset based at least in part upon a face detection parameter subset used to detect a face in a preceding video frame. 10. The method according to claim 9 , wherein using the selected face detection parameter subset for performing face detection in the image comprises using the selected face detection parameter subset for performing face detection in a portion of the image determined based at least in part upon a position at which a face was detected in a preceding video frame. 11. The method according to claim 6 , further comprising: determining the scanning starting position in the image based at least in part upon a position at which a face was detected in a preceding video frame. 12. The method according to claim 1 , wherein estimating the posture of the image patch comprises: using a feature pool to determine confidence scores for each potential rotation range in a rotation plane; and estimating the posture of the image patch to be one of the potential rotation ranges based at least in part upon the determined confidence scores. 13. The method according to claim 1 , wherein estimating the posture of the image patch comprises using a local binary pattern feature pool to estimate the posture of the image patch. 14. An apparatus comprising at least one processor and at least one memory storing computer program code, wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to at least: select a face detection parameter subset from a plurality of face detection parameter subsets, wherein each face detection parameter subset comprises a subset of face posture models from a set of face posture models and a subset of image patch scales from a set of image patch scales; and use the selected face detection parameter subset for performing face detection in an image, wherein performing face detection comprises scanning at least a portion of the image using a sliding window configured to be slideable along a predetermined scanning pattern, wherein use the selected face detection parameter subset for performing face detection in the image further comprising scan at least a portion of the image using a sliding window in a spiral grid pattern having a scanning starting position, wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to use the selected face detection parameter subset for performing face detection in an image by: extracting an image patch from the image; estimating a posture of the image patch; determining one or more face posture models in the selected face detection parameter subset that are applicable to the estimated posture; and using only the face posture models determined to be applicable to the estimated posture for performing face detection in the image patch. 15. The apparatus according to claim 14 , wherein each of the face detection parameter subsets have a substantially equal computational complexity. 16. The apparatus according to claim 14 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to further cause the apparatus to: group the set of face posture models into a plurality of model subsets based at least in part on computational complexity of the grouped model subsets; and group the set of image patch scales into a plurality of scale subsets based at least in part on computational complexity of the grouped scale subsets, wherein each face detection parameter subset comprises a model subset and a scale subset. 17. The apparatus according to claim 14 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to use the selected face detection parameter subset for performing face detection in the image by: scanning at least a portion of the image using a sliding window having a predefined size; extracting an image patch from each position of the sliding window; and using the selected face detection parameter subset for performing face detectio
Face · CPC title
involving reference images or patches · CPC title
Training; Learning · CPC title
by performing operations within image blocks; by using histograms, e.g. histogram of oriented gradients [HoG]; by summing image-intensity values; Projection analysis · CPC title
Encoded features or binary features, e.g. local binary patterns [LBP] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.