US 12,087,142 B2
Method and system for detecting concealed objects using handheld thermal imager
Michael A. Reinpoldt, Windermere, FL (US); Willem H. Reinpoldt, III, Tarpon Springs, FL (US); and Richard J. Salem, Tampa, FL (US)
Assigned to THERMAL MATRIX USA, INC., Tampa, FL (US)
Filed by THERMAL MATRIX USA, INC., Tampa, FL (US)
Filed on Mar. 12, 2021, as Appl. No. 17/199,652.
Application 17/199,652 is a continuation in part of application No. 15/952,993, filed on Apr. 13, 2018, granted, now 10,949,677.
Application 15/952,993 is a continuation in part of application No. 13/074,305, filed on Mar. 29, 2011, abandoned.
Prior Publication US 2021/0201074 A1, Jul. 1, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G08B 13/19 (2006.01); G06F 18/211 (2023.01); G06F 18/24 (2023.01); G06T 7/20 (2017.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/75 (2022.01); G06V 20/52 (2022.01); G06V 30/142 (2022.01); G06V 40/10 (2022.01); G08B 21/18 (2006.01); H04N 5/33 (2023.01)
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
OG exemplary drawing
 
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.