IP Library Granted Patent US 12,201,403
Granted Patent B2
US 12,201,403 · App. 17/325,613 · Granted Jan 21, 2025

Free flow fever screening

Inventors: Kunal Rao (Monroe, NJ); Giuseppe Coviello (Princeton, NJ); Min Feng (Monmouth Junction, NJ); Biplob Debnath (Princeton, NJ); Wang-pin Hsiung (Santa Clara, CA); Murugan Sankaradas (Dayton, NJ); Srimat Chakradhar (Manalapan, NJ); Yi Yang (Princeton, NJ); Oliver Po (San Jose, CA); Utsav Drolia (Milipitas, CA)
Assignee: NEC Corporation
A61B5/01A61B5/7264A61B5/742A61B5/746
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,201,403
App. No.
17/325,613
Granted
Jan 21, 2025
Kind
B2
Abstract

A method for free flow fever screening is presented. The method includes capturing a plurality of frames from thermal data streams and visual data streams related to a same scene to define thermal data frames and visual data frames, detecting and tracking a plurality of individuals moving in a free-flow setting within the visual data frames, and generating a tracking identification for each individual of the plurality of individuals present in a field-of-view of the one or more cameras across several frames of the plurality of frames. The method further includes fusing the thermal data frames and the visual data frames, measuring, by a fever-screener, a temperature of each individual of the plurality of individuals within and across the plurality of frames derived from the thermal data streams and the visual data streams, and generating a notification when a temperature of an individual exceeds a predetermined threshold temperature.

Claims (37)

1. A method for free flow fever screening by measuring core body temperature of individuals from a distance without human intervention, the method comprising:

capturing, by one or more thermal cameras, a plurality of frames from thermal data streams and visual data streams related to a same scene to define thermal data frames and visual data frames, wherein adaptive alignment is performed for thermal data frames and the visual data frames at different depths and different positions in a same image plane;

detecting and tracking, by a person tracker, a plurality of individuals moving in a free-flow setting within the visual data frames, wherein feature points are matched across the thermal data frames and the visual data frames to determine a homography matrix used for aligning thermal/visual object pairs;

generating a tracking identification (id) for each individual of the plurality of individuals present in a field-of-view of the one or more cameras across several frames of the plurality of frames;

fusing, by a frame fuser, the thermal data frames and the visual data frames temporally and spatially, the fusing comprising detecting each individual of the plurality of individuals in the visual data frames and determining the temperature of the each individual from the thermal data frames by estimating an alignment function ƒ align by mapping from the visual data frames to the thermal data frames by (x v , y v )=ƒ align (x t , y t ), where (x v , y v ) represents a given point in the visual data frames and (x t , y t ) represents a corresponding point in the thermal data frames;

measuring, by a fever screener, a temperature of the each individual of the plurality of individuals within and across the plurality of frames derived from the thermal data streams and the visual data streams;

generating a notification when a temperature of a particular individual of the plurality of individuals exceeds a predetermined threshold temperature; and

automatically correcting for variation in measured temperatures of the plurality of individuals by dynamically adjusting parameters of the thermal camera based on detected environmental changes, and performing error correction by comparing the measured temperatures of the plurality of individuals to a reference temperature source responsive to detecting deviations from expected temperature readings.

2. The method of claim 1 , wherein a neural-network based distance compensation model is employed to correct for variation in measured temperature with distance and auto-calibration is employed to automatically correct for a drift error by using a dynamic proportional controller.

3. The method of claim 1 , wherein the temporally fusing relates to fusing in a time domain and the spatially fusing relates to fusing in a space domain.

4. The method of claim 3 , wherein the spatially fusing relates to mapping pixels between the thermal data frames and the visual data frames.

5. The method of claim 1 , wherein the tracking id is used to identify a same individual across the several frames and to record a temperature reading of the identified individual in each of the several frames to create a cluster of temperature readings for the identified individual.

6. The method of claim 1 , wherein the fever screener maintains a cache of each of the plurality of individuals with a corresponding tracking id and bounding boxes of detection, the bounding boxes defined for a body, a head, and a face of all of the plurality of individuals in each frame of the plurality of frames.

7. The method of claim 1 , wherein the fever screener measures the temperature of each individual of the plurality of individuals in a capture zone and within a region of interest.

8. The method of claim 1 , wherein the temperature measurements of each individual of the plurality of individuals within and across the plurality of frames is prioritized based on visibility of different regions of the individuals.

9. A non-transitory computer-readable storage medium comprising a computer-readable program for free flow fever screening by measuring core body temperature of individuals from a distance without human intervention, wherein the computer-readable program when executed on a computer causes the computer to perform steps of:

capturing, by one or more thermal cameras, a plurality of frames from thermal data streams and visual data streams related to a same scene to define thermal data frames and visual data frames, wherein adaptive alignment is performed for thermal data frames and the visual data frames at different depths and different positions in a same image plane;

detecting and tracking, by a person tracker, a plurality of individuals moving in a free-flow setting within the visual data frames, wherein feature points are matched across the thermal data frames and the visual data frames to determine a homography matrix used for aligning thermal/visual object pairs;

generating a tracking identification (id) for each individual of the plurality of individuals present in a field-of-view of the one or more cameras across several frames of the plurality of frames;

fusing, by a frame fuser, the thermal data frames and the visual data frames temporally and spatially, the fusing comprising detecting each individual of the plurality of individuals in the visual data frames and determining the temperature of the each individual from the thermal data frames by estimating an alignment function ƒ align by mapping from the visual data frames to the thermal data frames by (x v , y v )=ƒ align (x t , y t ), where (x v , y v ) represents a given point in the visual data frames and (x t , y t ) represents a corresponding point in the thermal data frames;

measuring, by a fever screener, a temperature of each individual of the plurality of individuals within and across the plurality of frames derived from the thermal data streams and the visual data streams;

generating a notification when a temperature of an individual of the plurality of individuals exceeds a predetermined threshold temperature; and

automatically correcting for variation in measured temperatures of the plurality of individuals by dynamically adjusting parameters of the thermal camera based on detected environmental changes, and performing error correction by comparing the measured temperatures of the plurality of individuals to a reference temperature source responsive to detecting deviations from expected temperature readings.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the temporally fusing relates to fusing in a time domain and the spatially fusing relates to fusing in a space domain.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the spatially fusing relates to mapping pixels between the thermal data frames and the visual data frames.

12. The non-transitory computer-readable storage medium of claim 9 , wherein the tracking id is used to identify a same individual across the several frames and to record a temperature reading of the identified individual in each of the several frames to create a cluster of temperature readings for the identified individual.

13. The non-transitory computer-readable storage medium of claim 9 , wherein the fever screener maintains a cache of each of the plurality of individuals with a corresponding tracking id and bounding boxes of detection, the bounding boxes defined for a body, a head, and a face of all of the plurality of individuals in each frame of the plurality of frames.

14. The non-transitory computer-readable storage medium of claim 9 , wherein the fever screener measures the temperature of each individual of the plurality of individuals in a capture zone and within a region of interest; and

wherein the temperature measurements of each individual of the plurality of individuals within and across the plurality of frames is prioritized based on visibility of different regions of the individuals.

15. The non-transitory computer-readable storage medium of claim 9 , wherein a neural-network based distance compensation model is employed to correct for variation in measured temperature with distance and auto-calibration is employed to automatically correct for a drift error by using a dynamic proportional controller.

16. A system for free flow fever screening by measuring core body temperature of individuals from a distance without human intervention, the system comprising:

one or more thermal cameras to capture a plurality of frames from thermal data streams and visual data streams related to a same scene to define thermal data frames and visual data frames, wherein adaptive alignment is performed for thermal data frames and the visual data frames at different depths and different positions in a same image plane;

a person tracker to detect and track a plurality of individuals moving in a free-flow setting within the visual data frames, wherein feature points are matched across the thermal data frames and the visual data frames to determine a homography matrix used for aligning thermal/visual object pairs;

a tracking identification (id) generated for each individual of the plurality of individuals present in a field-of-view of the one or more cameras across several frames of the plurality of frames;

a frame fuser configured for fusing the thermal data frames and the visual data frames temporally and spatially, the fusing comprising detecting each individual of the plurality of individuals in the visual data frames and determining the temperature of the each individual from the thermal data frames by estimating an alignment function ƒ align by mapping from the visual data frames to the thermal data frames by (x v , y v )=ƒ align (x t , y t ), where (x v , y v ) represents a given point in the visual data frames and (x t , y t ) represents a corresponding point in the thermal data frames; and

a fever-screener to measure a temperature of each individual of the plurality of individuals within and across the plurality of frames derived from the thermal data streams and the visual data streams,

wherein a notification is generated when a temperature of an individual of the plurality of individuals exceeds a predetermined threshold temperature, and variations in measured temperatures of the plurality of individuals are automatically corrected by dynamically adjusting parameters of the thermal camera based on detected environmental changes, and performing error correction by comparing the measured temperatures of the plurality of individuals to a reference temperature source responsive to detecting deviations from expected temperature readings.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2024
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 069540/0269 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2021
From: RAO, KUNAL; COVIELLO, GIUSEPPE; FENG, MIN; DEBNATH, BIPLOB; HSIUNG, WANG-PIN; SANKARADAS, MURUGAN; CHAKRADHAR, SRIMAT; YANG, YI; PO, OLIVER; DROLIA, UTSAV
To: NEC LABORATORIES AMERICA, INC.
Reel/Frame 056301/0622 →
Continuity (2)
Provisional Application 63031892 · May 29, 2020
Related Publication 20210378520A1 · Dec 9, 2021
References Cited (13)
US 10085006B2 · Ho · 2018 [cited by examiner]
US 20150281749A1 · Hutchison · 2015 [cited by examiner]
US 20150324656A1 · Marks · 2015 [cited by examiner]
US 20230043342A1 · Tremblay · 2023 [cited by examiner]
Haghmohammadi et al. “Remote measurement of body temperature for an indoor moving crowd”, 2018 IEEE International Conference on Automation, Quality and Testing, Robotics (AQTR). May 24, 2018. pp. 1-6. [cited by applicant]
Negishi et al. “Contactless Vital Signs Measurement System Using RGB-Thermal Image Sensors and Its Clinical Screening Test on Patients with Seasonal Influenza”, Sensors vol. 20, No. 8. Apr. 13, 2020. pp. 1-16. [cited by applicant]
Negishi et al., “Stable Contactless Sensing of Vital Signs Using RGB-Thermal Image Fusion System with Facial Tracking for Infection Screening”, 40th Annual International Conference of the IEEE Engineering in Medicine an… [cited by applicant]
Somboonkaew et al., “Mobile-platform for automatic fever screening system based on infrared forehead temperature”. 2017 Opto-Electronics and Communications Conference (OECC) and Photonics Global Conference (PGC). Jul. 3… [cited by applicant]
Sun et al., “Applications of Infrared Thermography for Noncontact and Noninvasive Mass Screening of Febrile International Travelers at Airport Quarantine Stations”, Application of Infrared to Biomedical Sciences. Resear… [cited by applicant]
Sun et al., “Remote sensing of multiple vital signs using a CMOS camera-equipped infrared thermography system and its clinical application in rapidly screening patients with suspected infectious diseases”, International… [cited by applicant]
Tay et al., “Comparison of Infrared Thermal Detection Systems for mass fever screening in a tropical healthcare setting”, Public Health. vol. 129, No. 11. Nov. 2015. pp. 1471-1478. [cited by applicant]
Thermoworks, “Infrared Emissivity Table”, https://www.thermoworks.com/emissivity-table. Last accessed May 19, 2021. pp. 1-8. [cited by applicant]
Yao et al., “Multiple Vital-Sign-Based Infection Screening Outperforms Thermography Independent of the Classification Algorithm”, IEEE Transactions on Biomedical Engineering. vol. 63, No. 5. May 2016. pp. 1025-1033. [cited by applicant]
Cited By (1)
US 12,518,426