The present disclosure relates to an information processing apparatus and an information processing method for capturing and displaying a thermal image indicating temperatures of a subject to be captured.
A thermal image is an image used for measuring temperatures of an object based on far-infrared rays emitted from the object. Since the temperatures of the object can be known from the thermal image, it is possible to identify, from a position remote from the object, locations with abnormal heat in the object, positions of water entered a pipe and the like in the object, or defective sites such as cavities in a wall. On the other hand, it is difficult to identify the actual position only using the thermal image, and therefore, it is devised to capture a visible image together with the thermal image to display both the thermal image and the visible image.
Japanese patent laid-open publication JP 2009-014475 A discloses a far-infrared radiation image processing apparatus configured to process an image taken by detecting far-infrared rays radiated from an object. The far-infrared image processing apparatus is provided with: an image signal reception section configured to receive an image signal indicative of a far-infrared radiation image taken by a far-infrared radiation camera; area designation reception means configured to receive area designation information input to designate a specific area of the far-infrared radiation image; and a resolution conversion section configured to convert the resolution for the amount of the far-infrared rays applicable to the specific area designated by the area designation information in the far-infrared radiation image, thereby creating resolution-converted image information. According to this configuration, the resolution for the amount of the far-infrared rays applicable to only the specific region of interest in the far-infrared radiation image is converted. That is, the resolution of the specific area can be set as desired, while the resolution of the image as a whole is maintained. This makes it possible to express in a more appropriate manner the area of particular interest of the object being imaged, while the overall image is presented.
One non-limiting and exemplary embodiment provides an information processing apparatus and an information processing method that enable a user to intuitively and easily recognize temperatures of a heat source.
According to a general aspect of the present disclosure, an information processing apparatus captures and displays a thermal image indicative of temperatures of a subject in colors. The information processing apparatus is provided with: an infrared camera, a distance sensor, a display device, a storage device, and a control device. The infrared camera captures the subject to generate the thermal image of the subject. The distance sensor detects distances from the information processing apparatus to points on the subject. The display device displays the thermal image. The storage device stores a temperature-to-color conversion table indicative of correspondences between temperatures of the subject and pixel colors. The control device processes the thermal image based on the temperature-to-color conversion table, to display the processed thermal image on the display device. The control device identifies a region of interest within a range of a predetermined distance from a reference point of the subject, based on the distances detected by the distance sensor. The control device sets lower and upper limits of a temperature range based on temperatures of points within the region of interest. The control device updates the temperature-to-color conversion table based on the lower and upper limits of the temperature range. The control device regenerates the thermal image based on the updated temperature-to-color conversion table, to display the regenerated thermal image on the display device.
Additional benefits and advantages of the disclosed embodiments will be apparent from the specification and Figures. The benefits and/or advantages may be individually provided by the various embodiments and features of the specification and drawings disclosure, and need not all be provided in order to obtain one or more of the same.
According to the information processing apparatus of the aspect of the present disclosure, the information processing apparatus displays the temperatures of the heat source so as to be intuitively and easily recognized. This makes it easier for the user to intuitively and easily recognize the temperatures of the heat source.
Hereinafter, embodiments will be described in detail with reference to the drawings as appropriate. However, excessively detailed explanation may be omitted. For example, detailed explanation of well-known matters may be omitted, and redundant explanations on substantially the same configuration may be omitted. This is to avoid the unnecessary redundancy of the following description, and to facilitate understanding by those skilled in the art. It is to be noted that the inventor(s) intends to provide the accompanying drawings and the following description so that those skilled in the art can sufficiently understand the present disclosure, and does not intend to limit subject matters recited in the claims.
[1-1. Configuration]
The control device 11 controls overall operations of the information processing apparatus 10. The control device 11 includes a central processing unit (CPU), and performs functions of the information processing apparatus 10 as described below, by executing control programs. The control device 11 may be implemented only using hardware circuits designed dedicatedly to perform predetermined functions. The control device 11 may be composed of various circuits, such as a microprocessor unit (MPU), a graphics processing unit (GPU), a digital signal processor (DSP), a field programmable gate array (FPGA), and an application specific integrated circuit (ASIC), other than the CPU.
The display device 13 displays various information, such as visible images and thermal images of the subject. The display device 13 is, for example, a liquid crystal display or an organic electro-luminescence (EL) display.
A touch panel 15 receives user inputs. The touch panel 15 is an input device that detects touch operations with the user's finger or a stylus pen. The touch panel 15 is arranged so that its input area overlaps with a display area of the display device 13. In place of or in addition to the touch panel 15, the information processing apparatus 10 may be provided with, as the input device, buttons and/or slide switches physically disposed on the information processing apparatus 10. The information processing apparatus 10 can reduce or enlarge the image according to the user's operations on the touch panel 15 (e.g., pinch-in or pinch-out operation), for display on the display device 13.
The storage device 16 is a storage medium that stores data, parameters, control programs, and the like necessary to perform the functions of the information processing apparatus 10. The storage device 16 stores a thermal image displaying application 16a (control program) and a temperature-to-color conversion table 16b, for performing the functions of the information processing apparatus 10. The storage device 16 is, for example, a hard disk drive (HDD), a semiconductor storage device (Solid State Drive: SSD), and/or a semiconductor memory (Random Access Memory: RAM). The temperature-to-color conversion table 16b indicates correspondences between temperatures and colors of pixels in the thermal image of the subject generated by the infrared camera 18.
The visible-light camera 17 is an imaging device sensible to the wavelength region of visible light, and captures visible light from the subject at a predetermined frame rate, to generate an image (hereinafter, referred to as “visible image”). The infrared camera 18 is an imaging device sensible to the wavelength region of infrared rays, captures infrared rays from the subject at a predetermined frame rate, to generate an image whose pixels include information indicative of temperatures of the subject (hereinafter, referred to as “thermal image”).
The distance sensor 19 detects distances from the information processing apparatus 10 to points on the subject. For example, the distance sensor 19 may be a distance measuring device using a laser or infrared rays, or may be a stereo distance measuring device. The distance sensor 19 is implemented using various known techniques, such as the active stereo scheme or the time-of-flight (TOF) scheme. The distance sensor 19 is provided with, for example, an infrared projector and a pair of infrared cameras. A specific pattern is irradiated with infrared rays from the infrared projector, and then, the distance from the information processing apparatus 10 to the subject is calculated based on a difference between images captured by the pair of infrared cameras.
The visible-light camera 17, the infrared camera 18, and the distance sensor 19 are arranged so as to have substantially the same angle of view as each other to capture substantially the same subject, and so as to detect the distance from the information processing apparatus 10 to points on the same subject.
The communication module 21 is a circuit (module) for connecting to other devices via a network, and communicates with the other devices in accordance with the communication standard, such as 3G, 4G, LTE, WiMAX (registered trademark), or the like. The equipment interface 23 is a circuit (module) for connecting to external equipment, and communicates with the external equipment in accordance with the communication standard, such as USB (registered trademark), HDMI (registered trademark), Bluetooth (registered trademark), or the like.
[1-2. Operations]
Next, operations of the information processing apparatus 10 configured as above will be described.
[1-2-1. Temperature Displaying Process]
At step S1, the control device 11 displays a visible image and a thermal image on the display device 13. The information processing apparatus 10 according to this embodiment has a function of simultaneously displaying the thermal image captured by the infrared camera 18, and the visible image captured by the visible-light camera 17, on the display device 13.
Various operation buttons are arranged on the right side of the visible image M1 and on the left side of the thermal image M2. A button B1 is a temperature value window button for switching to a temperature value displaying mode in which a temperature value window is displayed (details will be described later). Below the visible image M1 and the thermal image M2, an indicator S1 is displayed that indicates correspondences between colors and temperatures of the thermal image M2.
A pointer P is displayed on the thermal image M2. The temperature of a pixel specified by the pointer P, “27.2° C.”, is displayed near the pointer P, The pointer P specifies a pixel at the center of the temperature value window as described below. The position of the pointer P can be freely changed on the thermal image M2 by touch and/or drag operation by the user.
In addition, a frame F is displayed around the pointer P, the frame F indicating a region of interest within a range of a predetermined distance from a reference point on the subject, the reference point corresponding to the pointer P.
As described above, the visible-light camera 17 and the infrared camera 18 have substantially the same angle of view, and capture substantially the same subject. Therefore, the user can recognize the temperature distribution of the subject from the thermal image M2, while checking the subject by the visible image M1.
Referring again to
At step S11, the control device 11 determines a range of pixels to be displayed in the temperature value window, based on the position of the pointer P. The range of pixels to be displayed in the temperature value window are, for example, M×N pixels of the thermal image M2 (M and N are integers centered at the pixel specified by the pointer P.
At step S12, the control device 11 extracts temperature values of pixels within the determined range of M×N pixels.
At step S13, the control device 11 generates the temperature value window based on the extracted temperature values of M×N pixels, and displays it on the display device 13. Specifically, a temperature value window WD has M×N cells (e.g., a rectangular area) arranged two-dimensionally and corresponding to M×N pixels of the thermal image M2, with each cell being allocated with a temperature value of a pixel of the thermal image M2 corresponding to the cell. In addition, the background color of each cell is set to a color corresponding to the temperature value allocated to the cell, based on the temperature-to-color conversion table 16b.
In the example of
Referring again to
When returning from step S4 to step S3 of
At step S5, the control device 11 determines whether or not the button B12 (referred to also as “temperature range adjustment button”) on the temperature value window WD is pressed by the user; if YES, the process proceeds to step S6; if NO, the process proceeds to step S7. At step S6, the control device 11 executes the temperature range adjustment process, and then, the process returns to step S3. The temperature range adjustment process will be described below,
At step S7, the control device 11 determines whether or not the temperature value window button B1 is turned off by the user; if YES, the process proceeds to step S8; if NO, the process returns to step S4. At step S8, the control device 11 hides the temperature value window, and the process ends.
[1-2-2. Temperature Range Adjustment Process]
In the examples of
In case that the temperature value range of cells in the temperature value window WD is narrow, the changes in the background colors of cells in the temperature value window WD would become well recognizable by reconfiguring the correspondences between temperatures and colors of cells according to the temperature range. In this case, it is required to automatically reconfigure the correspondences between temperatures and colors of pixels, without any complicated user operations.
Referring to
Next, it is described how to determine a proper region of interest, and display the temperatures of points within the region of interest in a well recognizable manner.
At step S21, the control device 11 determines a reference point Pa of the subject, the reference point Pa corresponding to the position of the pointer P.
At step S22, the control device 11 determines a region of interest within the range of the predetermined distance from the reference point Pa of the subject. Referring to
The visible-light camera 17, the infrared camera 18, and the distance sensor 19 have an angle of view θ1. A part included in the region of interest When seen from the information processing apparatus 10 (a part included in a circle with a radius of the distance db centered at the reference point Pa) has a visual angle θ2. If the distance d2 from the information processing apparatus 10 to the subject 122 is given by the distance sensor, an angle θ2/2 can be calculated based on the distances d2 and db. Then, the size of the frame F indicative of the region of interest on the thermal image M2 can be determined based on the angles θ1 and θ2.
At step S23, the control device 11 reconfigures the lower and upper limits of the temperature range based on the temperatures of points within the region of interest. The lower limit of the temperature range is set to a lowest temperature value among the temperatures of points within the range of the predetermined distance from the reference point Pa. The upper limit of the temperature range is set to a highest temperature among the temperatures of points within the range of the predetermined distance from the reference point Pa.
At step S24, the control device 11 calculates the width of the temperature range from a difference between the set lower and upper limits of the temperature range, and stores the width of the temperature range in the storage device 16.
At step S25, the control device 11 updates the temperature-to-color conversion table 16b based on the lower and upper limits of the temperature range. Specifically, the control device 11 converts the difference between the configured lower and upper limits of the temperature range into color information using a 256-step palette prepared in advance, to update the temperature-to-color conversion table 16b.
At step S26, the control device 11 regenerates the thermal image based on the updated temperature-to-color conversion table 16b, and displays it on the display device 13. Subsequently, the process returns to step S3 of
As described above, the information processing apparatus 10 according to the present embodiment can display temperatures of points within the region of interest in a well recognizable manner, by identifying a proper region of interest and updating the temperature-to-color conversion table 16b based on the temperatures of points within the region of interest. This makes it easier for the user to intuitively and easily recognize the temperatures of the subject (heat source).
Outside the region of interest, if the temperature of a pixel is less than the lower limit Tmin or higher than the upper limit Tmax, then the pixel may be achromatic (e.g., set to white or black). Alternatively, outside the region of interest, if the temperature of a pixel is less than the lower limit Tmin of the width of the temperature range, then the color of the pixel may be fixed to a color A corresponding to the lower limit Tmin, whereas if the temperature of a pixel is higher than the upper limit Tmax of the width of the temperature range, then the color of the pixel may be fixed to a color B corresponding to the upper limit Tmax.
The infrared camera 18 may be used as the distance sensor 19. In this case, the infrared camera 18 detects the distance from the information processing apparatus 10 to the subject, before or alternately with capturing the thermal image M2.
The information processing apparatus 10 may be provided with means (a user interface or the like) for manually setting the temperature range.
[1-3. Advantageous Effects, Etc.]
The information processing apparatus and the information processing method according to the embodiment of the present disclosure have the following configurations and effects.
The information processing apparatus according to the embodiment of the present disclosure captures and displays a thermal image indicative of temperatures of a subject in colors. The information processing apparatus 10 is provided with: an infrared camera 18, a distance sensor 19, a display device 13, a storage device 16, and a control device 11. The infrared camera 18 captures the subject to generate the thermal image of the subject. The distance sensor 19 detects distances from the information processing apparatus 10 to points on the subject. The display device 13 displays the thermal image. The storage device 16 stores a temperature-to-color conversion table indicative of correspondences between temperatures of the subject and pixel colors. The control device 11 processes the thermal image based on the temperature-to-color conversion table, to display the processed thermal image on the display device 13. The control device 11 identifies a region of interest within a range of a predetermined distance from a reference point of the subject, based on the distances detected by the distance sensor 19. The control device 11 sets lower and upper limits of a temperature range based on temperatures of points within the region of interest. The control device 11 updates the temperature-to-color conversion table based on the lower and upper limits of the temperature range. The control device 11 regenerates the thermal image based on the updated temperature-to-color conversion table, to display the regenerated thermal image on the display device 13.
Thus, it is possible to display temperatures of points within the region of interest in a well recognizable manner, by identifying a proper region of interest and updating the temperature-to-color conversion table 16b based on the temperatures of points within the region of interest. This makes it easier for the user to intuitively and easily recognize the temperatures of the heat source.
The information processing apparatus according to the embodiment of the present disclosure may be configured such that the control device 11 generates a temperature value window WD indicative of temperature values of pixels within a region including a position specified on the thermal image, to display the temperature value window WD on the display device 13. The temperature value window WD has a plurality of cells arranged two-dimensionally and corresponding to pixels of a partial region of the thermal image, each of the cells having a numerical value indicative of a temperature and arranged thereon, each of the cells having a background color that is set based on the temperature of the cell and based on the temperature-to-color conversion table.
Thus, the user can intuitively and easily recognize the temperatures of the heat source.
The information processing apparatus according to the embodiment of the present disclosure may be configured such that the information processing apparatus 10 is further provided with: a visible-light camera 17 that captures a subject identical to the subject of the thermal image, with visible light, to generate a visible image of the subject. The display device 13 may further display the visible image juxtaposed with the thermal image.
Thus, the object represented by the thermal image is made well recognizable.
The information processing apparatus according to the embodiment of the present disclosure may be a tablet terminal device.
Thus, it is possible to easily provide a useful information processing apparatus.
The information processing method according to the embodiment of the present disclosure captures and displays a thermal image indicative of temperatures of a subject in colors. The method including the steps of: capturing the subject by an infrared camera 18 to generate a thermal image of the subject; detecting distances from the infrared camera 18 to points on the subject by a distance sensor 19; processing the thermal image based on a temperature-to-color conversion table indicative of correspondences between temperatures of the subject and pixel colors; and displaying the processed thermal image on a display device 13. The step of processing the thermal image includes the steps of: identifying a region of interest within a range of a predetermined distance from a reference point of the subject, based on the distances detected by the distance sensor 19, setting lower and upper limits of a temperature range, based on temperatures of points within the region of interest, updating the temperature-to-color conversion table based on the lower and upper limits of the temperature range, and regenerating the thermal image based on the updated temperature-to-color conversion table.
Thus, it is possible to display temperatures of points within the region of interest in a well recognizable manner, by identifying a proper region of interest and updating the temperature-to-color conversion table 16b based on the temperatures of points within the region of interest. This makes it easier for the user to intuitively and easily recognize the temperatures of the heat source.
As described above, the embodiment has been described as examples of the technology disclosed in the present application. However, the technology of the present disclosure is not limited thereto, and can be applied to embodiments with some change, replacement, addition, omission, and the like. In addition, new embodiments can be derived by combining the components described in the aforementioned embodiment. Thus, other embodiments will be exemplified below.
Although the above embodiment is described with reference to the tablet terminal device as the example of the information processing apparatus, the idea of the present disclosure is also applicable to other types of electronic equipment. For example, the idea of the present disclosure is applicable to electronic equipment, such as smartphones, laptop personal computers (PCs), and desktop PCs.
The values of the number of pixels and the number of gradations (steps) are mere examples, and are not limited to the above values.
The thermal image displaying application 16a and the temperature-to-color conversion table 16b may be installed from portable recording media, such as optical disks or memory cards, into the information processing apparatus 10, or may be downloaded from a server(s) over a network.
As described above, the embodiments have been described as examples of the technology disclosed in the present application. To that end, the accompanying drawings and the detailed description have been provided.
Accordingly, the constituent elements described in the accompanying drawings and the detailed description may include not only constituent elements essential to solving the problem, but also constituent elements not essential to solving the problem, in order to exemplify the technique. Therefore, even when those non-essential constituent elements are described in the accompanying drawings and the detailed description, those non-essential constituent elements should not be considered essentials.
In this specification, the steps of the program stored in the record medium include not only processes to be performed in chronological order according to the present disclosure, but also processes to be performed not necessarily in chronological order, that is, processes to be executed in parallel or individually.
In addition, since the above-described embodiments are intended to exemplify the technique of the present disclosure, it is possible to make various changes, replacements, additions, omissions, and the like within the scope of claims or the equivalent thereof.
The information processing apparatus according to the aspect of the present disclosure can present temperatures of a subject to the user in an intuitively and easily recognizable manner. Accordingly, the information processing apparatus of the present disclosure is useful for a device that presents the temperatures of the subject to the user.
Number | Date | Country | Kind |
---|---|---|---|
2018-198408 | Oct 2018 | JP | national |
This is a continuation application of international Application No. PCT/JP2019/041311, with an international filing date of Oct. 21, 2019, which claims priority of Japanese Patent Application No. 2018-198408 filed on Oct. 22, 2018, the content of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2019/041311 | Oct 2019 | US |
Child | 17233497 | US |