Facial skin mask generation for heart rate detection
First Claim
Patent Images
1. A computing device, comprising:
- at least one memory and at least one processor, wherein the at least one memory and the at least one processor are respectively configured to store and execute instructions for causing the computing device to perform operations, and wherein the operations include;
receiving data associated with multiple captured image frames, the data of each of the multiple captured image frames including a plurality of pixels;
determining a subset of the plurality of pixels of a first frame of the multiple captured image frames, wherein the determining of the subset of the first frame is based, at least in part, on whether each particular individual pixel of the plurality of pixels of the first frame has a color value that is indicative of skin of an anatomical head;
determining a subset of the plurality of pixels of a second frame of the multiple captured image frames, wherein the determining of the subset of the second frame is based, at least in part, on whether each particular individual pixel of the plurality of pixels of the second frame has the color value that is indicative of skin of the anatomical head;
determining respective differences between individual color values of the individual pixels of the subset of the first frame and individual color values of the individual pixels of the subset of the second frame; and
determining a heart rate based on the determining of the respective differences.
2 Assignments
0 Petitions
Accused Products
Abstract
A facial skin mask may be generated based on isolating a head part in a captured image, removing a first pixel that is indicative of non-skin from the head part in the captured image, and removing a second pixel that is indicative of having a high velocity from the head part in the captured image. Heart rate may be detected based on the change of color of the pixels of the generated facial skin mask.
-
Citations
20 Claims
-
1. A computing device, comprising:
at least one memory and at least one processor, wherein the at least one memory and the at least one processor are respectively configured to store and execute instructions for causing the computing device to perform operations, and wherein the operations include; receiving data associated with multiple captured image frames, the data of each of the multiple captured image frames including a plurality of pixels; determining a subset of the plurality of pixels of a first frame of the multiple captured image frames, wherein the determining of the subset of the first frame is based, at least in part, on whether each particular individual pixel of the plurality of pixels of the first frame has a color value that is indicative of skin of an anatomical head; determining a subset of the plurality of pixels of a second frame of the multiple captured image frames, wherein the determining of the subset of the second frame is based, at least in part, on whether each particular individual pixel of the plurality of pixels of the second frame has the color value that is indicative of skin of the anatomical head; determining respective differences between individual color values of the individual pixels of the subset of the first frame and individual color values of the individual pixels of the subset of the second frame; and determining a heart rate based on the determining of the respective differences. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method, comprising:
-
receiving data associated with multiple captured image frames, the data of each of the multiple captured image frames including a plurality of pixels; determining a subset of the plurality of pixels of a first frame of the multiple captured image frames, wherein the determining of the subset of the first frame is based, at least in part, on whether each particular individual pixel of the plurality of pixels of the first frame has a color value that is indicative of skin of an anatomical head; determining a subset of the plurality of pixels of a second frame of the multiple captured image frames, wherein the determining of the subset of the second frame is based, at least in part, on whether each particular individual pixel of the plurality of pixels of the second frame has the color value that is indicative of skin of the anatomical head; determining respective differences between individual color values of the individual pixels of the subset of the first frame and individual color values of the individual pixels of the subset of the second frame; and determining a heart rate based on the determining of the respective differences. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium, having stored thereon processor-executable code, that, responsive to execution by at least one processor, cause a computing device to perform operations, the operations comprising:
-
receiving a first data associated with a first captured image including a first subset of data of an anatomical head; converting a first plurality of representative pixels of the first subset of data of the anatomical head to a color channel, the first plurality of representative pixels having a respective first plurality of pixel values based on the color channel; determining, for each pixel of the first plurality of representative pixels, whether the pixel has a respective plurality of pixel values within a first threshold value that is indicative of skin; responsive to determining that the first plurality of representative pixels average a first value that is not within a first skin mask threshold, converting a second plurality of representative pixels of a second subset of data of an anatomical head associated with a second captured image to a color channel, each pixel of the second plurality of representative pixels having a respective second plurality of pixel values based on the color channel; creating a facial skin mask with each pixel of the second plurality of representative pixels within a threshold value that is indicative of skin based on a comparison of the first plurality of representative pixels that average the first value with the second plurality of representative pixels that average a second value; and determining a heart rate based on color of the pixels of the facial skin mask. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification