CPC G08B 13/19 (2013.01) [G06F 18/211 (2023.01); G06F 18/24 (2023.01); G06T 7/20 (2013.01); G06T 7/70 (2017.01); G06V 10/143 (2022.01); G06V 10/25 (2022.01); G06V 10/40 (2022.01); G06V 10/44 (2022.01); G06V 10/62 (2022.01); G06V 10/752 (2022.01); G06V 20/52 (2022.01); G06V 30/142 (2022.01); G06V 40/10 (2022.01); G06V 40/103 (2022.01); G08B 21/182 (2013.01); H04N 5/33 (2013.01); G06T 2207/10048 (2013.01); G06T 2207/30196 (2013.01); G06V 2201/05 (2022.01)] | 13 Claims |
1. A method of using a thermal imager, the method comprising:
obtaining an output comprising a plurality of pixels representing a person;
analyzing each pixel matching a contour of the person and included within a blob bounding box of the person;
determining whether a pixel address is represented in a pixel map;
excluding pixels representing non-motion, skin, and locations outside of the contour of the person;
comparing a value of each remaining pixel to an allowable minimum threshold value representing a lower pre-defined body temperature;
comparing the value of each remaining pixel greater than or equal to the allowable minimum threshold value to an upper allowable threshold value representing an upper pre-defined body temperature;
excluding any of the remaining pixels within a range between the lower and upper pre-defined body temperatures to define a final set of pixels;
calculating a pixel difference between the value of each pixel of the final set of pixels and a respective closest pixel within the range between the lower and upper pre-defined body temperatures to indicate a severity of the difference; and
adding the calculated pixel difference to an alarm map of outlying pixels which are outside a range of pixel values (pixelValue<minGray and pixelValue>maxGray) of the final set of pixels.
|