IP Library Granted Patent US 12,190,634
Granted Patent B2
US 12,190,634 · App. 17/486,492 · Granted Jan 7, 2025

Machine learning to determine facial measurements via captured images

Inventors: Leah J. Morrell (Madison, WI); Michael C. Hogg (Sydney, AU); Paul A. Dickens (Sydney, AU); Harsh C. Parikh (San Jose, CA); Mark W. Potter (Halifax, CA); Matthieu Cormier (Dartmouth, CA); Dyllon T. Moseychuck (Lewis Lake, CA)
Assignees: ResMed Corp; ResMed Pty Ltd; Reciprocal Labs Corporation; ResMed Halifax ULC
G06V40/169G06N20/00G06T7/11G06T7/13G06V10/242G06V40/171G06V40/173G06V40/19
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,190,634
App. No.
17/486,492
Granted
Jan 7, 2025
Kind
B2
Abstract

Techniques for automated facial measurement are provided. A set of coordinates for a set of landmarks on a face of a user are extracted by processing an image using a machine learning model. An orientation of the face of the user is determined. It is determined that impedance conditions are not present in the images, and a reference distance on the face of the user is estimated based on the image, where the image depicts the user facing towards the imaging sensor. A nose depth of the user is estimated based on a second image based at least in part on the reference distance, where the second image depicts the user facing at an angle relative to the imaging sensor. A facial mask is selected for the user based on the nose depth.

Claims (46)

1. A method, comprising:

identifying a set of images, from a plurality of images captured by an imaging sensor, that satisfy defined orientation criteria, comprising, for each respective image in the set of images:

extracting, by processing the respective image using one or more landmark-detection machine learning models, a respective set of coordinate locations for a set of facial landmarks on a face of a user depicted in the respective image; and

determining a respective orientation of the face of the user depicted in the respective image based on the respective set of coordinate locations for the set of facial landmarks, wherein at least one image of the plurality of images is discarded for failing to satisfy the defined orientation criteria;

determining that one or more impedance conditions are not present in the set of images;

estimating a reference distance on the face of the user based on a first image of the set of images, wherein the first image depicts the user facing towards the imaging sensor and the reference distance indicates an absolute measurement of at least one of the set of facial landmarks;

estimating a nose depth of the user based on a second image of the set of images based at least in part on the reference distance, wherein the second image depicts the user facing at a predefined angle relative to the imaging sensor; and

selecting a facial mask for the user based at least in part on the nose depth.

2. The method of claim 1 , wherein determining that the one or more impedance conditions are not present comprises:

determining, by processing each image of the set of images using a glasses-detection machine learning model, that the user is not wearing glasses in the set of images; and

prior to identifying the set of images, determining, by processing at least one of the plurality of images using the glasses-detection machine learning model, that the user is not wearing glasses.

3. The method of claim 1 , wherein determining that the one or more impedance conditions are not present comprises:

determining, based on the respective set of coordinate locations for each respective image of the set of images, that a mouth of the user is closed in the set of images.

4. The method of claim 3 , wherein determining that the mouth of the user is closed in the set of images comprises, for the first image:

determining a mouth width of the user in the first image based on the respective set of coordinate locations;

determining a mouth height of the user in the first image based on the respective set of coordinate locations; and

determining that a ratio of mouth height to mouth width is above a defined threshold.

5. The method of claim 1 , wherein determining that the one or more impedance conditions are not present comprises:

determining, based on the respective set of coordinate locations for the first image, that at least one eye of the user is open in the first image.

6. The method of claim 5 , wherein determining that at least one eye of the user is open in the first image comprises:

determining an eye width of the user in the first image based on the respective set of coordinate locations;

determining an eye height of the user in the first image based on the respective set of coordinate locations; and

determining that a ratio of eye height to eye width is below a defined threshold.

7. The method of claim 1 , wherein:

estimating the reference distance comprises determining a width of an iris of the user by processing the first image using an iris-detection machine learning model,

estimating the reference distance comprises determining a scaling factor based on the width of the iris, and

the scaling factor indicates a number of pixels in the first image per millimeter on the face of the user.

8. The method of claim 1 , wherein determining the nose depth of the user comprises:

determining a relative scale for the second image based on a face height of the user depicted in the first image; and

determining the nose depth based at least in part on the relative scale.

9. The method of claim 1 , further comprising determining a nose width of the user depicted in the first image based at least in part on the reference distance, wherein selecting the facial mask is performed based further on the nose width, and wherein determining the nose depth comprises:

determining a distance between a tip of a nose of the user and an alar-facial groove of the user based on the second image; and

computing the nose depth based on the predefined angle in the second image, the nose width, and the distance between the tip of the nose and the alar-facial groove.

10. The method of claim 9 , wherein:

the second image depicts the user facing at the predefined angle towards a first side of the imaging sensor, and

the nose depth of the user is further determined based on a third image, from the set of images, wherein the third image depicts the user facing towards an opposite side of the imaging sensor, as compared to the second image.

11. A system, comprising:

a memory comprising computer-executable instructions; and

one or more processors configured to execute the computer-executable instructions and cause the system to perform an operation comprising:

identifying a set of images, from a plurality of images captured by an imaging sensor, that satisfy defined orientation criteria, comprising, for each respective image in the set of images:

extracting, by processing the respective image using one or more landmark-detection machine learning models, a respective set of coordinate locations for a set of facial landmarks on a face of a user depicted in the respective image; and

determining a respective orientation of the face of the user depicted in the respective image based on the respective set of coordinate locations for the set of facial landmarks, wherein at least one image of the plurality of images is discarded for failing to satisfy the defined orientation criteria;

determining that one or more impedance conditions are not present in the set of images;

estimating a reference distance on the face of the user based on a first image of the set of images, wherein the first image depicts the user facing towards the imaging sensor and the reference distance indicates an absolute measurement of at least one of the set of facial landmarks;

estimating a nose depth of the user based on a second image of the set of images based at least in part on the reference distance, wherein the second image depicts the user facing at a predefined angle relative to the imaging sensor; and

selecting a facial mask for the user based at least in part on the nose depth.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2025
From: RECIPROCAL LABS CORPORATION
To: RESMED INC.
Reel/Frame 072887/0709 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2024
From: PARIKH, HARSH C.
To: RESMED CORP.
Reel/Frame 068408/0335 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2023
From: MORRELL, LEAH J.
To: RECIPROCAL LABS CORPORATION
Reel/Frame 063301/0709 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2023
From: HOGG, MICHAEL CHRISTOPHER; DICKENS, PAUL ANDREW
To: RESMED PTY LTD
Reel/Frame 063302/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2023
From: MOSEYCHUCK, DYLLON THOMAS; CORMIER, MATTHIEU DONALD JOSEPH; POTTER, MARK W.
To: RESMED HALIFAX ULC
Reel/Frame 063302/0200 →
Continuity (1)
Related Publication 20230103129A1 · Mar 30, 2023
References Cited (19)
US 7221809B2 · Geng · 2007 [cited by examiner]
US 7623687B2 · Bronstein · 2009 [cited by examiner]
US 8254637B2 · Abourizk · 2012 [cited by examiner]
US 12053311B2 · Maiman · 2024 [cited by examiner]
US 20030223037A1 · Chernyak · 2003 [cited by examiner]
US 20080060652A1 · Selvarajan · 2008 [cited by examiner]
US 20150123967A1 · Quinn · 2015 [cited by examiner]
US 20160062151A1 · Fonte et al. · 2016 [cited by applicant]
US 20160073719A1 · Barad · 2016 [cited by examiner]
US 20190114467A1 · Liang · 2019 [cited by examiner]
US 20200065564A1 · Romdhani · 2020 [cited by examiner]
US 20220292883A1 · Ohno · 2022 [cited by examiner]
CN 110717373A · 2020 [cited by examiner]
EP 3882810A1 · 2021 [cited by examiner]
WO WO2014057392A1 · 2014 [cited by examiner]
WO WO2015195303A1 · 2015 [cited by examiner]
English translation of CN 110717373 B, Image simulation method, electronic device, and computer-readable storage medium (Year: 2019). [cited by examiner]
English translation of EP 3882810 A1, Computer Implemented Methods and Devices for Determining Dimensions and Distances of Head Features (Year: 2021). [cited by examiner]
PCT, Notification of Transmittal of The International Search Report and The Written Opinion of The International Searching Authority, or The Declaration for Application PCT/US22/77096 dated Jan. 31, 2023. [cited by applicant]