Temperature measurement system, temperature measurement method, and computer-readable storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHICONY ELECTRONICS CO LTD
- Filing Date
- 2022-03-02
- Publication Date
- 2026-06-30
Smart Images

Figure CN116735001B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a temperature measurement system, and more particularly to a temperature measurement system, a temperature measurement method, and a non-transitory computer-readable storage medium that can be corrected for temperature measurement. Background Technology
[0002] Temperature measurement equipment is now widely used in both industrial and medical fields. It includes both contact and non-contact sensors. Contact sensors include thermocouples, thermistors, and resistance temperature detectors, while non-contact sensors include infrared sensors. Infrared sensors, in particular, are widely used in industry because they can detect the temperature of objects and are suitable for measuring surface temperatures from -70°C to 1000°C. In industry, temperature measurement equipment can monitor the temperature of manufacturing equipment to control its operation and meet process temperature management requirements. In the medical field, it can measure human body temperature remotely, achieving non-contact measurement, and can even measure the temperature of specific areas on the body. These temperature measurement devices require calibration to ensure their output temperature information matches the actual temperature. Non-contact temperature measurement equipment, in particular, is prone to errors depending on the location of the measurement target and the environment in which it is used. Summary of the Invention
[0003] In view of this, in some embodiments, a temperature measurement system is provided, including a temperature sensor, a distance sensor, an image sensor, and a processor. The image sensor is used to acquire an environmental image of the measurement environment. The processor is used to perform object detection on the environmental image to obtain a calibration target. The distance sensor is used to acquire position information of the calibration target. The temperature sensor is used to acquire target temperature information of the calibration target and the ambient temperature of the measurement environment. The processor is coupled to the image sensor, the distance sensor, and the temperature sensor, and the processor obtains the calibration target temperature information of the calibration target based on the position information of the calibration target, the target temperature information of the calibration target, and the ambient temperature of the measurement environment.
[0004] In some embodiments, a temperature measurement method is provided, comprising the following steps: acquiring an environmental image of the measurement environment; performing object detection on the environmental image to obtain a calibration target; obtaining the location information of the calibration target; obtaining the target temperature information of the calibration target and the ambient temperature of the measurement environment; and obtaining the calibration target temperature information of the calibration target based on the location information of the calibration target, the target temperature information of the calibration target, and the ambient temperature of the measurement environment.
[0005] In some embodiments, a non-transitory computer-readable storage medium is provided for storing one or more software programs. The software programs include a plurality of instructions that, when executed by one or more processing circuits of an electronic device, cause the electronic device to perform a temperature measurement method. The temperature measurement method includes the following steps: acquiring an environmental image of the measurement environment; performing object detection on the environmental image to obtain a calibration target; obtaining the location information of the calibration target; obtaining the target temperature information of the calibration target and the ambient temperature of the measurement environment; and obtaining the calibration target temperature information of the calibration target based on the location information of the calibration target, the target temperature information of the calibration target, and the ambient temperature of the measurement environment.
[0006] In summary, the temperature measurement system, temperature measurement method, and non-transitory computer-readable storage medium proposed according to some embodiments of the present invention can correct the initially measured temperature value (i.e., the target temperature) based on the location information of the correction target and the ambient temperature of the measurement environment, so that the corrected temperature value (i.e., the correction target temperature) is close to the true temperature of the correction target, reducing the influence of the distance and angle of the correction target relative to the temperature measurement system and the ambient temperature, improving the accuracy of temperature measurement and reducing errors.
[0007] To provide a better understanding of the above and other aspects of the present invention, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0008] Figure 1 This is a block diagram of a temperature measurement system according to an embodiment of the present invention.
[0009] Figure 2 This is a flowchart of a temperature measurement method according to an embodiment of the present invention.
[0010] Figure 3A This is a flowchart illustrating the process of obtaining a correction target according to an embodiment of the present invention.
[0011] Figure 3B This is a flowchart of obtaining a correction target according to another embodiment of the present invention.
[0012] Figure 4 This is a flowchart illustrating the process of obtaining the correction target temperature information of the correction target according to an embodiment of the present invention.
[0013] Figure 5 This is a schematic diagram of an object in a measurement environment according to an embodiment of the present invention.
[0014] Figure 6 This is a schematic diagram illustrating the identification of objects in an environmental image according to an embodiment of the present invention.
[0015] Figure 7This is a schematic diagram of the target temperature information before correction according to an embodiment of the present invention.
[0016] Figure 8 This is a schematic diagram of the corrected target temperature information according to an embodiment of the present invention.
[0017] Figure 9 This is a schematic diagram of the target temperature information before correction according to another embodiment of the present invention.
[0018] Figure 10 This is a schematic diagram of the corrected target temperature information according to another embodiment of the present invention.
[0019] Explanation of reference numerals in the attached figures:
[0020] 10 Temperature Measurement System
[0021] 101 Image Sensor
[0022] 102 processor
[0023] 103 Distance Sensor
[0024] 104 Temperature Sensor
[0025] 105 Target Temperature Sensor
[0026] 106 Ambient Temperature Sensor
[0027] Areas A1 to A4
[0028] C. Central axis
[0029] θ1, θ2 azimuth angles
[0030] Distance between D1 and D2
[0031] Objects T1 and T2 Detailed Implementation
[0032] The following describes some embodiments of the present invention in conjunction with the accompanying drawings. For clarity, many practical details will be described in the following description, but this is not intended to limit the scope of the invention. Some elements are omitted in the drawings of the embodiments to clearly show the technical features of the invention. The same reference numerals will be used to denote the same or similar elements in all drawings.
[0033] Please see Figure 1 This is a block diagram of a temperature measurement system according to an embodiment of the present invention. Figure 1As shown, in this embodiment, the temperature measurement system 10 includes an image sensor 101, a processor 102, a distance sensor 103, and a temperature sensor 104. The temperature measurement system 10 is installed in a measurement environment, such as a bedroom, office, or building entrance. The image sensor 101, distance sensor 103, and temperature sensor 104 are respectively coupled to the processor 102. The image sensor 101 is used to capture environmental images of the measurement environment. After acquiring the environmental image, the image sensor 101 can directly or indirectly transmit the environmental image to the processor 102. The processor 102 performs object detection on the environmental image to obtain a correction target (described in detail later). The distance sensor 103 is used to obtain the position information of the correction target located in the measurement environment. The temperature sensor 104 is used to obtain the target temperature information of the correction target and the ambient temperature of the measurement environment. The processor 102 obtains the correction target temperature information of the correction target based on the position information of the correction target, the target temperature information of the correction target, and the ambient temperature of the measurement environment (described in detail later).
[0034] In some embodiments, the temperature sensor 104 may further include a target temperature sensor 105 and an ambient temperature sensor 106. The target temperature sensor 105 can obtain target temperature information of a calibration target located at a distance in a non-contact manner (i.e., remote measurement), and the ambient temperature sensor 106 is used to obtain the ambient temperature of the measurement environment. The target temperature sensor 105 and the ambient temperature sensor 106 are coupled to each other and are both coupled to the processor 102.
[0035] In some embodiments, the image sensor 101 may be one or a combination of complementary metal-oxide-semiconductor (CMOS) sensors, charge-coupled device (CCD) sensors, thin-film transistor (TFT) sensors, or other image-acquiring sensors. In some embodiments, the processor 102 may be one or a combination of central processing unit (CPU), digital signal processor (DSP), field-programmable gate array (FPGA), or graphics processing unit (GPU). In some embodiments, the distance sensor 103 may be one or a combination of radar, infrared radar, millimeter-wave radar, or optical radar. In some embodiments, the target temperature sensor 105 may be an infrared temperature sensor capable of measuring and correcting the target temperature information in a non-contact manner. The ambient temperature sensor 106 may be a thermocouple sensor or a thermistor sensor.
[0036] In some embodiments, the centers of the field of view (FOV) of the image sensor 101, distance sensor 103, and temperature sensor 104 (including the target temperature sensor 105) can be considered to be located on the same axis; that is, the deviation between the centers of the FOVs of the image sensor 101, distance sensor 103, and temperature sensor 104 (including the target temperature sensor 105) is negligible. Furthermore, in some embodiments, the FOV of the distance sensor 103 is larger than that of the image sensor 101, and the FOV of the image sensor 101 is larger than that of the temperature sensor 104. In other embodiments, the image sensor 101, distance sensor 103, temperature sensor 104, and target temperature sensor 105 may have substantially the same FOV.
[0037] In some embodiments, the temperature measurement system 10 may further include a storage unit (not shown) coupled to the processor 102, which may include the storage unit. The storage unit may be volatile memory, such as random access memory (RAM); or non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD), or a combination of the above types of memory, and may be accessible to the processor 102 for data retrieval.
[0038] Please see Figure 2 This is a flowchart of a temperature measurement method according to an embodiment of the present invention. To clearly illustrate the foregoing... Figure 1 The operation of the various components and the temperature measurement method of this invention will be described below. Figure 2 The flowchart is described in detail below. However, those skilled in the art will understand that the temperature measurement method of this invention is not limited to applications... Figure 1 Temperature measurement system 10 is not limited to Figure 2 The flowchart shows the sequence of steps.
[0039] Please also refer to Figure 1 and Figure 2 According to an embodiment of the present invention, firstly, in step S210, the image sensor 101 acquires an environmental image of the measurement environment. The image sensor 101 captures the environmental image of its measurement environment and outputs the environmental image to the processor 102. In step 220, the processor 102 performs object detection on the environmental image. Specifically, after receiving the environmental image, the processor 102 uses a machine learning model to perform an object detection procedure on the environmental image to identify objects in the environmental image. The machine learning model may be a back propagation neural network model, a convolutional neural network model, a support vector machine model, a decision tree-based classification model, a Bayesian classification model, etc. The machine learning model may be stored in the aforementioned storage unit for the processor 102 to read and execute.
[0040] After the processor 102 performs object detection on the environmental image, in step S230, the processor 102 obtains the correction target from the environmental image. Furthermore, through the aforementioned object detection procedure, the processor 102 can identify one or more objects in the environmental image. The processor 102 then obtains the correction target from the identified one or more objects in the environmental image.
[0041] In step S240, the processor 102 obtains the position information of the calibration target through the distance sensor 103. Specifically, the distance sensor 103 can emit and measure the time it takes for a specific energy beam to reflect back from the object in the measured space, and calculate the distance to the object from this time interval. This specific energy beam can be electromagnetic waves, ultrasonic waves, light, etc. The distance sensor 103 can measure the distance to the calibration target through the energy beam to obtain the position information of the calibration target. The position information of the calibration target includes the target distance and the target azimuth angle of the calibration target in the measurement environment. The target distance can be the distance between the calibration target and the distance sensor 103. The target azimuth angle can be the angle between the line connecting the calibration target and the distance sensor 103 and the central axis of the distance sensor 103. The distance sensor 103 can further transmit the target distance and target azimuth angle of the calibration target to the processor 102.
[0042] Next, in step S250, the processor 102 obtains the target temperature information of the calibration target measured by the temperature sensor 104. The temperature sensor 104 measures the object temperature information of the object, wherein the object temperature information of the calibration target can be referred to as the target temperature information. In step S260, the processor 102 obtains the ambient temperature of the measurement environment measured by the temperature sensor 104. That is, the temperature sensor 104 can transmit the target temperature information and the ambient temperature to the processor 102 after measuring the target temperature information and the ambient temperature respectively. In some embodiments, the temperature sensor 104 can measure the target temperature information of the calibration target through the target temperature sensor 105 and the ambient temperature through the ambient temperature sensor 106 respectively, and then transmit the target temperature information and the ambient temperature to the processor 102. Subsequently, in step S270, the processor 102 obtains the calibration target temperature information of the calibration target based on the location information of the calibration target, the target temperature information of the calibration target, and the ambient temperature of the measurement environment.
[0043] Those skilled in the art will understand that the temperature measurement method of the embodiments of the present invention is not limited to... Figure 2 The flowchart shows the sequence of steps. For example, in another embodiment of the present invention, step S260 may be performed before step S250, or may be performed before step S210.
[0044] Please refer to Figure 3A The diagram illustrates a flowchart of obtaining a correction target according to an embodiment of the present invention. Figure 2 In step S230, the processor 102 obtains the correction target from the environmental image. Figure 3A Steps S310 to S350 are further explained Figure 2 Step S230 involves obtaining the correction target from the environmental image. However, those skilled in the art will understand that the temperature measurement method of this embodiment is not limited to... Figure 3A The flowchart shows the sequence of steps.
[0045] Please refer to the following at the same time Figure 1 and Figure 3A .exist Figure 3A In step S310, processor 102 determines whether the environment image contains one or more objects. If the environment image does not contain any objects (the determination result of step S310 is no), processor 102 determines again whether the environment image contains one or more objects, i.e., it executes step S310 again. If the environment image contains one or more objects (the determination result of step S310 is yes), processor 102 identifies the object or objects in the environment image and can further provide the object's location bounding box and the object's category. The object's category can be an object attribute (such as a person, animal, car, appliance, furniture, etc.) defined in a machine learning model using a supervised or unsupervised algorithm. Next, in step S340, processor 102 determines whether the identified object is a correction target. For example, processor 102 can determine whether an object is a correction target based on object features, such as the aforementioned object category, the object's image contour features, the object's illumination value, or the object's chrominance value, but is not limited to these. If the calibrated object in the environmental image matches one or more of the aforementioned object features, then processor 102 determines that the object matching the object features is the correction target (the judgment result of step S340 is yes), and processor 102 obtains the correction target (step S350). If the calibrated object does not match the object features, then processor 102 determines that the calibrated object is not the correction target (the judgment result of step S340 is no), and processor 102 executes step S310 again.
[0046] Please refer to the following at the same time Figure 1 and Figure 3B . Figure 3B A flowchart illustrating the process of obtaining a correction target according to another embodiment of the present invention is shown. Figure 2 In step S230, the processor 102 obtains the correction target from the environmental image. Figure 3B Steps S310 to S350 are further explained Figure 2Step S230 involves obtaining the correction target from the environmental image. However, those skilled in the art will understand that the temperature measurement method of this embodiment is not limited to... Figure 3B The flowchart shows the sequence of steps.
[0047] Figure 3B Steps S310 and S350 are the same as Figure 3A Steps S310 and S350 will not be repeated here. Figure 3B If the environmental image contains one or more objects (the determination result of step S310 is yes), the processor 102 identifies the object or objects in the environmental image and can further provide the object's location bounding box and object category (such as person, animal, vehicle, appliance, furniture, etc.). Next, in step S320, the processor 102 determines whether there are one or more moving objects in the measurement environment. In some embodiments, the distance sensor 103 can determine whether there are moving objects in the measurement environment and then transmit the determination result to the processor 102. In other embodiments, the processor 102 can determine whether there are moving objects in the measurement environment by analyzing multiple environmental images that are consecutive in time. If it is determined that there are no moving objects in the measurement environment (the determination result of step S320 is no), step S310 is executed again.
[0048] If it is determined that there are one or more moving objects in the measurement environment (the determination result of step S320 is yes), in step S330, the processor 102 determines whether the moving object or the moving objects are one or more objects identified in the environmental image. If it is determined that the moving object is not an object identified in the environmental image (the determination result of step S330 is no), then step S310 is executed again. If it is determined that the moving object is an object identified in the environmental image (the determination result of step S330 is yes), then in step S345, the processor 102 further determines whether the moving object is a correction target. For example, the processor 102 can determine whether the moving object is a correction target based on object characteristics, such as the object's category, the object's image contour features, the object's brightness value, or the object's chromaticity value, but is not limited to these.
[0049] If the moving object matches the object characteristics, the processor 102 determines that the moving object is the correction target (the judgment result of step S345 is yes), and executes step S350, whereby the processor 102 obtains the correction target. If the moving object does not match the object characteristics, the processor 102 determines that the moving object is not the correction target (the judgment result of step S345 is no), and then executes step S310 again.
[0050] Please refer to Figure 4 The diagram illustrates a flowchart of obtaining the correction target temperature information according to an embodiment of the present invention. Figure 2 In step S270, the processor 102 obtains the calibration target temperature information of the calibration target based on the location information of the calibration target, the target temperature information of the calibration target, and the ambient temperature of the measurement environment. Figure 4 Steps S410 to S440 are further explained Figure 2 The process of obtaining the calibration target temperature information in step S270 is described. However, those skilled in the art will understand that the temperature measurement method of this embodiment is not limited to... Figure 4 The flowchart shows the sequence of steps.
[0051] Please refer to the following at the same time Figure 1 and Figure 4 In step S410, the processor 102 obtains at least one target temperature corresponding to the calibration target based on the position information of the calibration target. Further, in this embodiment of the invention, the temperature sensor 104 or the target temperature sensor 105 may include a temperature sensing array and a lens for detecting infrared light. The temperature sensing array consists of multiple temperature sensing units, each of which can measure the object and obtain the object temperature in a non-contact manner. The aforementioned object temperature information includes the object temperature measured by each temperature sensing unit corresponding to the object. Based on... Figure 2 The target azimuth angle of the corrected target obtained in step S240 and / or Figure 3A or Figure 3B In step S310, the processor 102 obtains the object position bounding box of the calibration target from the temperature sensing units in the temperature sensing array of the temperature sensor 104 or the target temperature sensor 105. It then obtains one or more specific temperature sensing units corresponding to the calibration target (i.e., at least one specific temperature sensing unit corresponding to the calibration target), and further obtains the object temperature measured by this at least one specific temperature sensing unit (i.e., at least one target temperature corresponding to the calibration target). Here, the object temperature measured by the aforementioned at least one specific temperature sensing unit is referred to as the target temperature; that is, the target temperature is the object temperature of the calibration target. The aforementioned target temperature information includes this at least one target temperature.
[0052] Next, in step S420, the processor 102 obtains the deviation angle corresponding to the aforementioned at least one target temperature. Since the object temperature measured by a temperature sensing unit is closer to the center of the temperature sensing array than the true object temperature, and the object temperature measured by a temperature sensing unit is farther from the center of the temperature sensing array than the true object temperature, in this step, the processor 102 further obtains one or more specific temperature sensing units in the temperature sensing array of the temperature sensor 104 or the target temperature sensor 105 corresponding to the correction target, and obtains the deviation angle of each specific temperature sensing unit relative to the center of the temperature sensing array.
[0053] Specifically, the processor 102 can calculate the angle (i.e., the deviation angle) of each temperature sensing unit deviating from the central axis of the temperature sensing array through trigonometric functions based on the size of the temperature sensing array of the temperature sensor 104 or the target temperature sensor 105, the visible range of this temperature sensing array, and the position of each temperature sensing unit on the temperature sensing array. Accordingly, the processor 102 can find one or more specific temperature sensing units corresponding to the calibration target in the temperature sensing array based on the position information of the calibration target and / or the object position frame of the calibration target during object detection, and obtain the deviation angles of the foregoing specific temperature sensing units.
[0054] Subsequently, in step S430, the processor 102 calculates the calibration target temperature corresponding to the foregoing specific temperature sensing unit. Specifically, the processor 102 can calculate and obtain the calibration target temperature corresponding to this specific temperature sensing unit based on the position information of the calibration target, the target temperature measured by at least one specific temperature sensing unit corresponding to the calibration target, the ambient temperature, and the deviation angle of at least one specific temperature sensing unit corresponding to the calibration target. In step S440, the processor 102 obtains the calibration target temperature information, and the calibration target temperature information includes this at least one calibration target temperature.
[0055] According to the above, the temperature measurement system 10 can obtain at least one calibration target temperature based on the position information of the calibration target, the target temperature information of the calibration target, the ambient temperature of the measurement environment, and the deviation angle of at least one specific temperature sensing unit corresponding to the calibration target, which can be summarized into a temperature compensation function. In an embodiment of the present invention, the temperature compensation function can be expressed as where, T T is the calibration target temperature, T A is the ambient temperature, T S is the target temperature, T T , T A , T S can be Celsius temperature; D is the target distance in the position information of the calibration target, d is the maximum effective sensing distance of the temperature sensor 104 or the target temperature sensor 105, and the distance units of D and d can be centimeters; a is a coefficient, 0 < a < 10; b is a coefficient, 1 < b < 10; K is an angle coefficient related to the deviation angle, 0 < K ≤ 1. The temperature compensation function can be stored in the foregoing storage unit for the processor 102 to read and execute. The above temperature compensation function is only an example, and the present invention is not limited to the method of the temperature compensation function listed above.
[0056] Please refer to Figure 5 and Figure 6 . Figure 5A schematic diagram illustrating an object in a measurement environment according to an embodiment of the present invention is shown. Figure 6 A schematic diagram illustrating the marking of objects in an environmental image according to an embodiment of the present invention is shown. Please also refer to... Figure 1 , Figure 5 and Figure 6 In this embodiment, the measurement environment includes a temperature measurement system 10, an object T1 (human body), and an object T2 (a cup containing cold water). Both object T1 and object T2 are within the sensing range of the temperature measurement system 10. The temperature measurement system 10 acquires an environmental image of this measurement environment (e.g., ...) through an image sensor 101. Figure 6 This allows for object detection in environmental images using the aforementioned machine learning model. Figure 6 As shown, the processor 102 identifies objects T1 and T2 in the environmental image.
[0057] Furthermore, the temperature measurement system 10 can obtain the position information of objects T1 and T2 in the measurement environment through the distance sensor 103. For example... Figure 5 As shown, processor 102 can obtain the distance D1 between object T1 and distance sensor 103, and the azimuth angle θ1 of object T1 relative to distance sensor 103 in this measurement environment. It can also obtain the distance D2 between object T2 and distance sensor 103, and the azimuth angle θ2 of object T2 relative to distance sensor 103 in this measurement environment. More specifically, azimuth angle θ1 is the angle between the line connecting object T1 and distance sensor 103 and the central axis C of the visible range of distance sensor 103, and azimuth angle θ2 is the angle between the line connecting object T2 and distance sensor 103 and the central axis C of the visible range of distance sensor 103. The central axis C can refer to an axis extending from the center of the visible range.
[0058] Please refer to Figure 7 and Figure 8 . Figure 7 A schematic diagram illustrating the target temperature information before correction according to an embodiment of the present invention is shown. Figure 8 A schematic diagram illustrating the corrected target temperature information according to an embodiment of the present invention is shown. Please also refer to... Figure 1 , Figure 5 , Figure 6 , Figure 7 and Figure 8In this embodiment, the visible range of temperature sensor 104 or target temperature sensor 105 is smaller than the visible range of image sensor 101. The temperature sensing array of temperature sensor 104 or target temperature sensor 105 is a 16x16 array. Taking a 16x16 array as an example, the temperature sensing array includes 256 temperature sensing units. Each temperature sensing unit is an element of the temperature sensing array. The coverage area of the lens of temperature sensor 104 or target temperature sensor 105 is smaller than that of its temperature sensing array. The full coverage field of view angle of the lens of temperature sensor 104 or target temperature sensor 105 is 38 degrees. Region A1 is the area of the temperature sensing array covered by the lens, and region A2 is the area of the temperature sensing array not covered by the lens. In this embodiment, object T1 is the calibration target, the temperature of object T1 is 36 degrees Celsius, and object T1 covers the temperature sensing array of temperature sensor 104 or target temperature sensor 105. The ambient temperature of the measurement environment is 26.5 degrees Celsius.
[0059] In this embodiment, the temperature sensor 104 or the target temperature sensor 105 has a 16x16 temperature sensing array, comprising 256 temperature sensing units. The target temperature information of the object T1 measured by the temperature sensor 104 or the target temperature sensor 105 is as follows: Figure 7 As shown. Since object T1 is the calibration target and object T1 encompasses the temperature sensing array of temperature sensor 104 or target temperature sensor 105, the object temperature measured by each temperature sensing unit of the temperature sensing array is the target temperature of the calibration target (object T1). The temperature of object T1 (calibration target) is 36 degrees Celsius, but due to... Figure 7 It can be seen that, due to the influence of the ambient temperature (26.5 degrees Celsius), the target temperatures measured by each temperature sensing unit of the temperature sensing array are all less than 36 degrees Celsius. In other words, when measuring the temperature of an object using a non-contact method, the measured target temperature information is easily affected by the ambient temperature. Furthermore, since the temperature sensing unit in area A2 of the temperature sensing array is not covered by the lens, the target temperature measured by the temperature sensing unit in area A2 has a larger error value compared to the target temperature measured by the temperature sensing unit in area A1. That is, the target temperature measured by the temperature sensing unit in area A2 is more affected by the ambient temperature information and has a larger error. Compared to the target temperature measured by the temperature sensing unit within the lens's coverage area (area A1), the target temperature measured by the temperature sensing unit outside the lens's coverage area (area A2) will be closer to the ambient temperature.
[0060] Therefore, the processor 102 can further determine whether each temperature sensing unit of the temperature sensor 104 or the target temperature sensor 105 is within the coverage area of the lens, in order to determine whether the target temperature measured by the temperature sensing unit has a larger error value. Furthermore, the presence or absence of each temperature sensing unit within the lens's coverage area can be determined by the relationship between the deviation angle of each temperature sensing unit relative to the center of the temperature sensing array and the lens's full coverage field of view. For example, the full coverage field of view of the lens of the temperature sensor 104 or the target temperature sensor 105 is 38 degrees, meaning half of the lens's full coverage field of view is 19 degrees (referred to here as the coverage angle). If the deviation angle of a temperature sensing unit relative to the center of the temperature sensing array is greater than 19 degrees (coverage angle), it indicates that this temperature sensing unit is outside the lens's coverage area.
[0061] Depend on Figure 7 It can be seen that the target temperature measured by the temperature sensing unit in area A2 has a larger error value (closer to the ambient temperature) compared to the target temperature measured by the temperature sensing unit in area A1. Therefore, the angle coefficient K in the aforementioned temperature compensation function can adopt different coefficient values depending on the relationship between the deviation angle of the temperature sensing unit and the coverage angle of the lens. When the deviation angle is less than or equal to the coverage angle, the angle coefficient K can be the first angle coefficient, while when the deviation angle is greater than the coverage angle, the angle coefficient K can be the second angle coefficient, where the first angle coefficient is different from the second angle coefficient. For example, the full coverage angle of the lens is 38 degrees, and the coverage angle is half of the full coverage angle, which is 19 degrees. When the deviation angle is less than or equal to 19 degrees, the angle coefficient K can be 0.83 (first angle coefficient), while when the deviation angle is greater than 19 degrees, the angle coefficient K can be 0.4 (second angle coefficient). In this example, the first angle coefficient is greater than the second angle coefficient.
[0062] In other words, when the coverage area of the lens of temperature sensor 104 or target temperature sensor 105 is smaller than that of the temperature sensing array, when correcting the target temperature measured by the temperature sensing unit in region A1 (the area of the temperature sensing array covered by the lens) using the aforementioned temperature compensation function (i.e., calculating the corrected target temperature corresponding to the temperature sensing unit in region A1), the angle coefficient K is a first angle coefficient; while when correcting the target temperature measured by the temperature sensing unit in region A2 (the area of the temperature sensing array not covered by the lens) (i.e., calculating the corrected target temperature corresponding to the temperature sensing unit in region A2), the angle coefficient K is a second angle coefficient. The temperature measurement system 10 can calculate and obtain the corrected target temperature corresponding to each temperature sensing unit through the temperature compensation function, such as... Figure 8 As shown, the target temperatures for correction in regions A1 and A2 are close to the actual temperature of object T1 (36 degrees Celsius).
[0063] Please refer to Figure 9 and Figure 10 . Figure 9 A schematic diagram illustrating the target temperature information before correction according to another embodiment of the present invention is shown. Figure 10 A schematic diagram illustrating the corrected target temperature information according to another embodiment of the present invention is shown. Please also refer to... Figure 1 , Figure 5 , Figure 6 , Figure 9 and Figure 10 In this embodiment, the visible range of the temperature sensor 104 or the target temperature sensor 105 is smaller than the visible range of the image sensor 101. Figure 9 and Figure 10 Temperature sensor 104 or target temperature sensor 105 is the same as Figure 7 and Figure 8 The temperature sensor 104 or the target temperature sensor 105 is used. In this embodiment, object T2 is the calibration target, the temperature of object T2 is 10 degrees Celsius, and object T2 encompasses the temperature sensing array of temperature sensor 104 or target temperature sensor 105. The ambient temperature of the measurement environment is 26.5 degrees Celsius.
[0064] The target temperature information of object T2 measured by the temperature sensing array is as follows: Figure 9 As shown. Since object T2 is the calibration target and it encompasses the temperature sensing array of temperature sensor 104 or target temperature sensor 105, the object temperature measured by each temperature sensing unit of the temperature sensing array is the target temperature of the calibration target (object T2). Due to the influence of the ambient temperature (26.5 degrees Celsius), the target temperature measured by the temperature sensing units of the temperature sensing array is greater than 10 degrees Celsius. Furthermore, since the temperature sensing units in region A4 of the temperature sensing array are not covered by the lens, the target temperature measured by the temperature sensing units in region A4 has a larger error value than the target temperature measured by the temperature sensing units in region A3 (i.e., the target temperature measured by the temperature sensing units in region A4 is more affected by the ambient temperature information).
[0065] The processor 102 similarly determines whether each temperature sensing unit of the temperature sensor 104 or the target temperature sensor 105 is within the coverage area of the lens. Different angle coefficients K are used based on the relationship between the deviation angle of the temperature sensing unit and the coverage angle of the lens. The temperature measurement system 10 can calculate the corrected target temperature corresponding to each temperature sensing unit through a temperature compensation function. That is, when correcting the target temperature measured by the temperature sensing unit in region A3 (the area of the temperature sensing array covered by the lens) using the aforementioned temperature compensation function (i.e., calculating the corrected target temperature corresponding to the temperature sensing unit in region A3), the angle coefficient K is a first angle coefficient; while when correcting the target temperature measured by the temperature sensing unit in region A4 (the area of the temperature sensing array not covered by the lens) (i.e., calculating the corrected target temperature corresponding to the temperature sensing unit in region A4), the angle coefficient K is a second angle coefficient. In this example, the first angle coefficient is greater than the second angle coefficient. After correction, as... Figure 10 As shown, the target temperatures for correction in regions A3 and A4 are close to the actual temperature of object T2 (10 degrees Celsius).
[0066] In other embodiments of the present invention, when the coverage area of the lens of the temperature sensor 104 or the target temperature sensor 105 is greater than or equal to that of the temperature sensing array, that is, when each temperature sensing unit of the temperature sensing array is within the coverage area of the lens and the deviation angle of each temperature sensing unit is less than or equal to the coverage angle, the angle coefficient K in the aforementioned temperature compensation function can be a fixed value angle coefficient.
[0067] The aforementioned temperature measurement method can be implemented by a computer program product (i.e., a software program) containing multiple instructions. The computer program product can be a file that can be transmitted over a network, or it can be stored in a non-transitory computer-readable storage medium. When the instructions contained in the computer program product are executed by one or more processing circuits of an electronic device (e.g., the aforementioned temperature measurement system 10), the electronic device will perform the aforementioned temperature measurement method. The non-transitory computer-readable storage medium can be, for example, read-only memory (ROM), flash memory, floppy disk, hard disk, compact disk (CD), USB flash drive, magnetic tape, a recording element accessible via a network, or any other storage medium with the same function.
[0068] The embodiments of the present invention, through the aforementioned temperature measurement system 10 and temperature measurement method, correct the target temperature of the object (correction target) sensed by the temperature measurement system 10, reducing the influence of the distance and angle of the object (correction target) relative to the temperature measurement system 10. Furthermore, it reduces the influence of ambient temperature on the sensing results; the target temperature corrected by the temperature compensation function (i.e., the corrected target temperature) can closely approximate the true temperature of the corrected target, improving the accuracy of temperature measurement and reducing errors. In addition, it can further reduce the measurement error of the temperature sensing unit not covered by the lens of the temperature sensor 104 (or the target temperature sensor 105).
[0069] The embodiments described above are merely illustrative of the technical ideas and features of the present invention, and are intended to enable those skilled in the art to understand the content of the present invention and implement it accordingly. They should not be used to limit the patent scope of the present invention. That is, any equivalent changes or modifications made in accordance with the spirit disclosed in the present invention should still be covered within the patent application scope of the present invention.
Claims
1. A temperature measurement system, characterized by, include: Image sensors are used to acquire environmental images of the measurement environment; A processor is used to perform object detection on the environmental image to obtain correction targets; A distance sensor is used to obtain the position information of the target being corrected; as well as A temperature sensor is used to obtain target temperature information of the calibration target and ambient temperature of the measurement environment. The temperature sensor includes a temperature sensing array, which includes multiple temperature sensing units. The processor is coupled to the image sensor, the distance sensor and the temperature sensor. The processor obtains the calibration target temperature information of the calibration target based on the position information of the calibration target, the target temperature information of the calibration target and the ambient temperature of the measurement environment. Based on the location information of the calibration target, the processor obtains at least one specific temperature sensing unit corresponding to the calibration target from the temperature sensing units, and obtains the target temperature measured by the at least one specific temperature sensing unit, the target temperature information including the target temperature; and The processor obtains the deviation angle of the at least one specific temperature sensing unit, and also obtains the correction target temperature corresponding to the at least one specific temperature sensing unit based on the position information of the correction target, the target temperature, the ambient temperature and the deviation angle, wherein the correction target temperature information includes the correction target temperature; The temperature sensor also includes a lens. When the deviation angle is less than or equal to the coverage angle of the lens, the processor further obtains the correction target temperature corresponding to the at least one specific temperature sensing unit based on the position information of the correction target, the target temperature, the ambient temperature, and the first angle coefficient; and When the deviation angle is greater than the coverage angle of the lens, the processor also obtains the corrected target temperature corresponding to the at least one specific temperature sensing unit based on the position information of the corrected target, the target temperature, the ambient temperature and the second angle coefficient; The first angle coefficient is different from the second angle coefficient.
2. The temperature measurement system according to claim 1, characterized in that, The processor is also used to determine whether the environment image contains an object, and to determine whether the object is the correction target based on the object's characteristics.
3. The temperature measurement system according to claim 2, characterized in that, The processor is also used to determine whether the measurement environment includes a moving object, and whether the moving object is the object.
4. The temperature measurement system according to claim 1, characterized in that, The temperature sensor also includes: A target temperature sensor, used to obtain the target temperature information of the calibration target; and An ambient temperature sensor, coupled to the target temperature sensor, is used to obtain the ambient temperature of the measurement environment.
5. A temperature measurement method, characterized in that, Include: Capture environmental images of the measurement environment; Perform object detection on the environmental image to obtain the correction target; Obtain the location information of the correction target; Obtain the target temperature information of the calibration target and the ambient temperature of the measurement environment; and Based on the location information of the correction target, at least one target temperature corresponding to the correction target is obtained; Based on the location information of the correction target, the deviation angle corresponding to the temperature of the at least one target is obtained; as well as Obtaining at least one target temperature based on the location information of the target to be corrected, the at least one target temperature, the ambient temperature, and the deviation angle includes: When the deviation angle is less than or equal to the coverage angle, the temperature of the at least one target is obtained based on the location information of the target, the temperature of the at least one target, the ambient temperature, and the first angle coefficient; and When the deviation angle is greater than the coverage angle, the temperature of the at least one target is obtained based on the location information of the target being corrected, the temperature of the at least one target, the ambient temperature, and the second angle coefficient. Wherein, the first angle coefficient is different from the second angle coefficient, the target temperature information includes the at least one target temperature, and the corrected target temperature information includes the at least one corrected target temperature.
6. The temperature measurement method according to claim 5, characterized in that, The steps for performing object detection on the environmental image to obtain the correction target include: Determine whether the environment image contains objects; and Determine whether the object is the correction target based on its characteristics.
7. The temperature measurement method according to claim 6, characterized in that, The steps of performing object detection on the environmental image to obtain the correction target also include: Determine whether the measurement environment includes moving objects; and Determine whether the moving object is the specified object.
8. The temperature measurement method according to claim 5, characterized in that, The location information of the correction target includes the target distance and the target azimuth angle.
9. A non-transitory computer-readable storage medium for storing one or more software programs, the software programs comprising multiple instructions that, when executed by one or more processing circuits of an electronic device, cause the electronic device to perform a temperature measurement method, the temperature measurement method comprising: Capture environmental images of the measurement environment; Perform object detection on the environmental image to obtain the correction target; obtain the location information of the correction target; Obtain the target temperature information of the calibration target and the ambient temperature of the measurement environment; and obtain at least one target temperature corresponding to the calibration target based on the position information of the calibration target; and obtain the deviation angle corresponding to the at least one target temperature based on the position information of the calibration target. And obtaining at least one corrected target temperature based on the location information of the corrected target, the at least one target temperature, the ambient temperature, and the deviation angle, including: When the deviation angle is less than or equal to the coverage angle, the temperature of the at least one target is obtained based on the location information of the target, the temperature of the at least one target, the ambient temperature, and the first angle coefficient; and When the deviation angle is greater than the coverage angle, the temperature of the at least one target is obtained based on the location information of the target being corrected, the temperature of the at least one target, the ambient temperature, and the second angle coefficient. Wherein, the first angle coefficient is different from the second angle coefficient, the target temperature information includes the at least one target temperature and the correction target temperature information includes the at least one correction target temperature of the correction target.