Identification using depth-based head-detection data

US9754154B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9754154-B2
Application numberUS-201414559757-A
CountryUS
Kind codeB2
Filing dateDec 3, 2014
Priority dateFeb 15, 2013
Publication dateSep 5, 2017
Grant dateSep 5, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A candidate human head is found in depth video using a head detector. A head region of light intensity video is spatially resolved with a three-dimensional location of the candidate human head in the depth video. Facial recognition is performed on the head region of the light intensity video using a face recognizer.

First claim

Opening claim text (preview).

The invention claimed is: 1. On a computing system, a method comprising: receiving a depth video; receiving a light intensity video at least partially spatially-registered to the depth video; finding a candidate human head in the depth video using a head detector; spatially resolving a head region of the light intensity video with a three-dimensional location of the candidate human head in the depth video, the head region defining a limited portion of the light intensity video; and performing facial recognition on only the head region of the light intensity video using a face recognizer. 2. The method of claim 1 , further comprising: performing skeletal modeling on a body region of the depth video using a body tracker to produce a skeletal model, the body region being spatially contiguous with the three-dimensional location of the candidate human head, and the body region defining a limited portion of the depth video. 3. The method of claim 2 , wherein the skeletal modeling and the facial recognition are performed in parallel. 4. The method of claim 2 , further comprising: responsive to the face recognizer producing a positive identification of a human face in the head region of the light intensity video, associating the skeletal model with the human face. 5. The method of claim 2 , wherein the body tracker is configured to constrain a head joint of the skeletal model to the three-dimensional location of the candidate human head as identified by the head detector. 6. The method of claim 1 , wherein the head detector is configured to classify depth pixels of the depth video by producing for each depth pixel a probability that the depth pixel corresponds to a human head without producing a probability that the depth pixel corresponds to another body part, and wherein the candidate human head includes a contiguous region of depth pixels each having a probability this is greater than a threshold. 7. The method of claim 1 , wherein the face recognizer is configured to repeatedly scan the head region inside a bounding rectangle, a size of the bounding rectangle changing each scan. 8. The method of claim 7 , wherein the bounding rectangle is scaled as a function of a depth of the candidate human head. 9. A computing system, comprising: a logic machine; and a storage machine holding instruction executable by the logic machine to: receive a depth video; receive an infrared video at least partially spatially-registered to the depth video; find a candidate human head in the depth video using a previously-trained, machine-learning head detector; spatially resolve a head region of the infrared video with a three-dimensional location of the candidate human head in the depth video, the head region defining a limited portion of the infrared video; perform facial recognition on only the head region of the infrared video using a previously-trained, machine-learning face recognizer; and perform skeletal modeling on a body region of the depth video using a previously-trained, machine-learning body tracker to produce a skeletal model, the body region being spatially contiguous with the three-dimensional location of the candidate human head, and the body region defining a limited portion of the depth video. 10. The computing system of claim 9 , wherein the skeletal modeling and the facial recognition are performed in parallel. 11. The computing system of claim 9 , wherein the storage machine further holds instructions executable by the logic machine to: responsive to the previously-trained, machine-learning face recognizer producing a positive identification of a human face in the head region of the infrared video, associate the skeletal model with the human face. 12. The computing system of claim 9 , wherein the previously-trained, machine-learning body tracker is configured to constrain a head joint of the skeletal model to the three-dimensional location of the candidate human head as identified by the previously-trained, machine-learning head detector. 13. The computing system of claim 9 , wherein the previously-trained, machine-learning head detector is configured to classify depth pixels of the depth video by producing for each depth pixel a probability that the depth pixel corresponds to a human head without producing a probability that the depth pixel corresponds to another body part, and wherein the candidate human head includes a contiguous region of depth pixels each having a probability this is greater than a threshold. 14. The computing system of claim 9 , wherein the previously-trained, machine-learning face recognizer is configured to repeatedly scan the head region inside a bounding rectangle, a size of the bounding rectangle changing each scan. 15. The computing system of claim 14 , wherein the bounding rectangle is scaled as a function of a depth of the candidate human head. 16. A computing system, comprising: a logic machine; and a storage machine holding instruction executable by the logic machine to: receive a depth video; receive an infrared video at least partially spatially-registered to the depth video; find a candidate human head in the depth video using a previously-trained, machine-learning head detector; spatially resolve a head region of the infrared video with a three-dimensional location of the candidate human head in the depth video, the head region defining a limited portion of the infrared video; perform facial recognition on only the head region of the infrared video using a previously-trained, machine-learning face recognizer; perform skeletal modeling on a body region of the depth video using a previously-trained, machine-learning body tracker to produce a skeletal model, the previously-trained, machine-learning body tracker being configured to constrain a head joint of the skeletal model to the three-dimensional location of the candidate human head as identified by the previously-trained, machine-learning head detector, the body region being spatially contiguous with the three-dimensional location of the candidate human head, and the body region defining a limited portion of the depth video. 17. The computing system of claim 16 , wherein the storage machine further holds instructions executable by the logic machine to: responsive to the previously-trained, machine-learning face recognizer producing a positive identification of a human face in the head region of the infrared video, associate the skeletal model with the human face. 18. The computing system of claim 16 , wherein the previously-trained, machine-learning head detector is configured to classify depth pixels of the depth video by producing for each depth pixel a probability that the depth pixel corresponds to a human head without producing a probability that the depth pixel corresponds to another body part, and wherein the candidate human head includes a contiguous region of depth pixels each having a probability this is greater than a threshold. 19. The computing system of claim 16 , wherein the previously-trained, machine-learning face recognizer is configured to repeatedly scan the head region inside a bounding rectangle, a size of the bounding rectangle changing each scan, and wherein the bounding rectangle is scaled as a function of a depth of the candidate human head. 20. The computing system of claim 16 , wherein finding the candidate human head in the depth video is performed prior to performing facial recognition on the infrared video, and wherein the skeletal modeling and the facial recognition are per

Assignees

Inventors

Classifications

  • G06F21/32Primary

    using biometric data, e.g. fingerprints, iris scans or voiceprints · CPC title

  • Bounding box · CPC title

  • Finite element generation, e.g. wire-frame surface description, {tesselation} · CPC title

  • Face · CPC title

  • Dividing image into blocks, subimages or windows · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9754154B2 cover?
A candidate human head is found in depth video using a head detector. A head region of light intensity video is spatially resolved with a three-dimensional location of the candidate human head in the depth video. Facial recognition is performed on the head region of the light intensity video using a face recognizer.
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F21/32. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 05 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).