Patent ID: 12236627

DETAILED DESCRIPTION

In the present disclosure, the 3D information and thermal information obtained from the 3D sensor and the temperature sensor are integrated to generate a 3D temperature model of the human body, and the original profile information is corrected by a thermal compensation mechanism to obtain the real circumference of the human body. By doing so, the person to be measured does not have to take off the garment, and the desired circumference information may be accurately obtained.

Each embodiment of the disclosure will be described in detail below and illustrated with drawings. In addition to these detailed descriptions, the disclosure may be broadly implemented in other embodiments, and any easy substitution, modification, or equivalent variation of the described embodiments is included in the scope of the disclosure and is covered by the scope of the claims thereafter. In the description of the specification, many specific details and examples of embodiments are provided to provide the reader with a more complete understanding of the disclosure; however, these specific details and examples of embodiments should not be considered as limitations of the disclosure. In addition, well known steps or elements are not described in detail to avoid unnecessary limitations of the disclosure.

FIG.1is a block diagram of a system100for measuring circumference of human body according to one embodiment of the disclosure. Referring toFIG.1, the system100for measuring circumference of human body may include a three-dimensional (3D) sensor110, a temperature sensor120, a calibration unit131, a model generation unit132, a circumference computation unit133and a storage unit140. The 3D sensor110may be based on active measurement, such as scattered structured light, phase structured light or time of flight (TOF) technology; the 3D sensor110may also be based on passive measurement, such as stereo vision technology by using dual-camera. The temperature sensor120may be, for example, a long-range temperature sensor, which may be, but is not limited to, a face-type sensor. The calibration unit131, the model generation unit132and the circumference computation unit133may be implemented by a hardware circuit or software, for example, by an integrated circuit or a processor130. The 3D sensor110and the temperature sensor120are coupled to the integrated circuit or the processor130. The storage unit140is coupled to the circumference computation unit133to store and remember the information required by the circumference computation unit133. In other embodiments, the system100for measuring circumference of human body may not include the storage unit140. That is, the storage unit140is not a necessary element for the system100for measuring circumference of human body.

FIGS.2A-2Gillustrate some configurations of systems100A-100G for measuring circumference of human body according to different embodiments of the disclosure. Of course, these configurations are for illustrative purpose, and it should be understood that the system for measuring circumference of human body of the present disclosure is not limited to these configurations.

In the system100A for measuring circumference of human body ofFIG.2A, the 3D sensor110and the temperature sensor120may be disposed on a column, and the columns are disposed at positions P1, P2, and P3around the standing area SA, respectively. The person HB to be measured may stand on the standing area SA with a garment on for the 3D sensor110and the temperature sensor120to collect the required information. In the embodiment ofFIG.2A, each column is equipped with three sets of 3D sensors110and temperature sensors120, and the field of view of each set of 3D sensor110and temperature sensor120may capture information about different body parts of the person HB to be measured, for example, the 3D sensor110aand temperature sensor120alocated at the uppermost part of the column may capture information about the upper body of the person HB to be measured, and the 3D sensor110band temperature sensor120blocated at the middle of the column may capture information about the torso of the person HB to be measured, and the 3D sensor110cand temperature sensor120clocated at the lowermost part of the column may capture information about the lower body of the person HB to be measured, but the present disclosure is not limited thereto. In addition, each column may be equipped with one set of 3D sensor110and temperature sensor120, as long as the field of view may cover the body parts to be captured. Alternatively, in other embodiment, for example in the system100B for measuring circumference of human body as shown inFIG.2B, the columns may be disposed at positions similar toFIG.2A, but with one set of 3D sensor110and temperature sensor120on each of the columns, and the 3D sensor110and the temperature sensor120are movable, e.g., in the direction of extension of the column, or in the direction perpendicular to the column, to capture information about different body parts of the person HB to be measured in a comprehensive manner. As for other configurations, for example, in the system100C for measuring circumference of human body ofFIG.2C, the columns may be disposed in four corners differently than inFIG.2A; in the system100D for measuring circumference of human body ofFIG.2D, the columns may be disposed in four corners differently than inFIG.2B. In the system100E for measuring circumference of human body ofFIG.2E, there is one column equipped with three sets of 3D sensors110and temperature sensors120, with the difference that the standing area SA′ is rotatable, e.g., 360 degrees, to capture information about different body parts of the person HB to be measured in a comprehensive manner; in another non-illustrated embodiment, which may have a configuration similar to that inFIG.2E, but with one set of 3D sensor110and temperature sensor120on the column, and the 3D sensor110and the temperature sensor120are movable. In the system100F for measuring circumference of human body ofFIG.2F, the configuration is similar to that ofFIG.2E, except that there are two columns, each on the opposite side of the standing area SA′, so that the rotation angle of the standing area SA′ may be smaller than that ofFIG.2E; in another non-illustrated embodiment, which may have a configuration similar to that inFIG.2F, but with one set of 3D sensor110and temperature sensor120on each column, and the 3D sensor110and the temperature sensor120are movable. In the system100G for measuring circumference of human body inFIG.2G, the configuration is similar to that inFIG.2F, also with two columns, but the columns are respectively disposed in two adjacent corners; in another non-illustrated embodiment, which may have a configuration similar to that inFIG.2G, but with one set of 3D sensor110and temperature sensor120on each column, and the 3D sensor110and the temperature sensor120are movable.

FIG.3is a flowchart of a method S100for measuring circumference of human body according to one embodiment of the disclosure. Referring toFIG.1andFIG.3, first, in the step S110, a calibration parameter of the 3D sensor110and the temperature sensor120is obtained by the calibration unit131. It is shown inFIG.3that the step S110is performed before the step S120and the step S130; however, it should be understood that the step S110may also be performed after the step S120and/or the step S130, and before the step S140; the disclosure does not specifically limit the sequence of the step S110.

FIG.4is the step S110of obtaining the calibration parameter of the 3D sensor110and the temperature sensor120according to one embodiment of the disclosure.FIG.5Ais a schematic diagram showing the 2D calibration image IMG01obtained by the 3D sensor110according to one embodiment of the disclosure.FIG.5Bis a schematic diagram showing the thermal image IMG02obtained by the temperature sensor120according to one embodiment of the disclosure. Referring toFIG.1andFIG.4, in the step S111, a calibration board is provided. The calibration board10may include a substrate11and a plurality of heated points12on the substrate11as shown inFIG.5A, with the heated points12arranged at predetermined intervals. The heated points12may be made of metal; in contrast, the substrate11may be thermally insulated. Therefore, when the calibration board10is heated, the temperature of the heated points12will be higher than that of the substrate11.

Next, in the step S112, the calibration board10is heated. When the calibration board10is heated, the 3D sensor110captures the calibration board10to obtain a two-dimensional (2D) calibration image IMG01, and the temperature sensor120captures the calibration board10to obtain a thermal image IMG02.

Referring toFIG.5A, in the embodiment, the substrate11may be a white heat shield board, and the heated points12may be black metal points embedded in the substrate11. InFIG.5A, the heated points12are metal round points for example, but may be other shapes of metal points, such as metal square points, metal triangle points, metal polygon points, metal ellipse points, metal hollow ring points, etc. Here, the 3D sensor110has the function of taking a 2D image, which may be a color image or a black and white image. Based on this function, when the 3D sensor110obtains the 2D calibration image IMG01, the 3D sensor110may clearly distinguish the difference between the substrate11and the heated points12, and then recognize the coordinates of the heated point12. For example, if the 2D calibration image IMG01is a color image, the 3D sensor110may perform a gradient analysis of the luminance values to the color image to find the contours of the heated points12. After that, the shape of the heated points12shown in the 2D calibration image IMG01is not circular but elliptical due to the angle of the shot. In this regard, the 3D sensor110fits the contour of each heated point12with an ellipse to obtain the center point of each heated point12. In one embodiment, if the heated point is a metal point of another shape, it is necessary to fit the heated point with a corresponding shape.

Referring toFIG.5B, when the calibration board10is heated, the temperature sensor120may calculate the average temperature of the thermal image IMG02. After that, search for the heat source block having the temperature larger than the average temperature, the heat source block corresponding to the location of each heated point22in the thermal image IMG02. Next, the center of each heat source block is calculated to obtain the center point of each heated point22.

Referring toFIG.1andFIG.4, in the step S113, the calibration unit131matches the heated points12and22in the 2D calibration image IMG01and the thermal image IMG02to calculate the calibration parameter of the 3D sensor110and the temperature sensor120. After the center point of each heated point12and the center point of each heated point22are obtained, the calibration unit131may match multiple sets of heated points12and22one by one to calculate the internal parameter and external parameter of the 3D sensor110and temperature sensor120for subsequent use.

In the embodiments, in addition to acquiring the 2D image, the 3D sensor110may also acquire the depth image corresponding to the 2D image.FIG.6Ais a schematic diagram showing the depth image IMG1obtained by the 3D sensor110according to one embodiment of the disclosure.FIG.6Bis a schematic diagram showing the 2D image IMG2obtained by the 3D sensor110according to one embodiment of the disclosure. Referring toFIG.6AandFIG.6B, the 2D image IMG2corresponds to the depth image IMG1. The 3D sensor110may use the depth image IMG1and the 2D image IMG2to generate the 3D information of the 3D image. For example. If the 2D image IMG2is a color image, the 3D sensor110may generate the 3D information for the 3D color image; in this case, the 3D information may include a plurality of point cloud data corresponding to the depth image IMG1, and each point cloud datum has a 3D spatial coordinate value and an RGB coordinate value.

Referring toFIG.1andFIG.3, after the calibration parameter of the 3D sensor110and the temperature sensor120is obtained, in the step S120, a 3D information of the human body with the garment on is obtained by the 3D sensor110; in the step S130, a thermal information of the human body with the garment on is obtained by the temperature sensor120. Here, the step S120and the step S130may be performed sequentially or simultaneously, and the disclosure does not limit the sequence of the step S120and the step S130.

Here, the configuration of system100A for measuring circumference of human body shown inFIG.2Ais used to further illustrate the step S120and the step S130.FIG.7Ais a schematic diagram showing the 3D information M integrated into the same spatial coordinate according to one embodiment of the disclosure. Referring toFIG.1,FIG.2AandFIG.7A, the 3D information M inFIG.7Adoes not cover the whole body of the person HB to be measured, but is extracted for the waist and hip parts. In other words, the 3D information M of step S120inFIG.3may be obtained by the 3D sensor110blocated in the middle of each column. The 3D sensor110bat position P1may obtain the first part of the 3D information M1, the 3D sensor110bat position P2may obtain the second part of the 3D information M2, and the 3D sensor110bat position P3may obtain the third part of the 3D information M3. Thereafter, the model generation unit132may integrate the first part of the 3D information M1, the second part of the 3D information M2, and the third part of the 3D information M3into the same spatial coordinate using the calibration parameter of each 3D sensor110bto obtain the 3D information M as shown inFIG.7A.

In addition, the thermal information of the step S130inFIG.3may be obtained by the temperature sensor120blocated in the middle of each column. Referring toFIG.2AandFIG.7B,FIG.7Bshows a first part of the thermal information IMG3obtained by the temperature sensor120bat a position P1according to one embodiment of the disclosure. Similarly, although it is not shown, the temperature sensors120bat positions P2and P3also obtain the corresponding thermal information at the corresponding positions.

FIG.7Cshows the 3D temperature model TM of the human body with the garment on according to one embodiment of the disclosure. Referring toFIG.1,FIG.3,FIG.7A,FIG.7BandFIG.7C, in the step S140, the 3D information M and the thermal information are integrated by the model generation unit132according to the calibration parameter previously obtained to generate a 3D temperature model TM of the human body with the garment on. The model generation unit132may project the 3D information onto a coordinate system of the thermal information by using the calibration parameter to generate the 3D temperature model TM. For example, the model generation unit132may use the calibration parameters of each 3D sensor110band each temperature sensor120bto map the coordinate value of each point cloud datum of the first part of the 3D information M1to a specific position in the first part of the thermal information IMG3, to map the coordinate value of each point cloud datum of the second part of the 3D information M2to a specific position in the second part of the thermal information (not shown), and to map the coordinate value of each point cloud datum of the third part of the 3D information M3to a specific position in the third part of the thermal information (not shown), to generate the first part of the 3D temperature model TM1, the second part of the 3D temperature model TM2and the third part of the 3D temperature model TM3, respectively. Therefore, the point cloud information of the 3D temperature model TM has not only the coordinates of the three-dimensional space but also a pair of coordinates. Therefore, each point cloud datum of the 3D temperature model TM has a corresponding temperature value in addition to the 3D spatial coordinate value.

FIG.8Ais a schematic diagram showing the point cloud data of the 3D temperature model TM according to one embodiment of the disclosure;FIG.8Bis a schematic diagram showing identifying the target location PTfrom the 3D temperature model TM according to one embodiment of the disclosure;FIG.9is a schematic diagram showing the original profile information CTOcorresponding to the target location PTaccording to one embodiment of the disclosure. Referring toFIG.1,FIG.3,FIG.8A,FIG.8BandFIG.9, in the step S150, an original profile information CTOcorresponding to a target location PTis retrieved from the 3D temperature model TM by the circumference computation unit133. In one embodiment, if the target location PTis the waist circumference, then an appropriate location from the most convex point of the human buttocks to about 12-16 cm upward may be found, as the target location PTshown inFIG.8B. Then, the point cloud data at this location are retrieved according to the horizontal profile, as the original profile information CTOshown inFIG.9.

Next, in the step S160, the original profile information CTOis corrected according to a thermal compensation mechanism by the circumference computation unit133to obtain a real circumference of the human body corresponding to the target location PT.

Since the original profile information CTOis the information obtained from the human body with the garment on, it also includes the influence of the thickness of the garment and does not correspond to the real circumference of the human body. In this case, the influence of the garment must be removed. In the embodiment, the original profile information CTOis corrected by a thermal compensation mechanism, allowing the real circumference of the person to be measured to be measured without having to take off the garment, while maintaining good accuracy.

Referring toFIG.10, a correspondence diagram of the thermal compensation mechanism according to one embodiment of the disclosure is shown. The thermal compensation mechanism may be stored in advance in the storage unit140ofFIG.1for use by the circumference computation unit133. The thermal compensation mechanism may include a correspondence relationship between the temperature difference and the displacement value. The displacement value represents the correction distance for the original profile information CTOto remove the influence of the garment, and the value of this correction distance varies with the temperature difference. The correspondence relationship between the temperature difference and the displacement value may be obtained by collecting experimental data, wherein the temperature difference is the difference between the external temperature (e.g., the surface temperature of the garment which the human body wears) and the body temperature of the human body, and the external temperature is the temperature value of each cloud point datum in the original profile information CTO. In one embodiment, the collected experimental data may be shown in Table 1 and Table 2.

TABLE 1temperaturedisplacementdifference (° C.)value (mm)006.5915.97.7622.310.0233.410.9146.211.7360.512.570

TABLE 2temperaturedisplacementdifference (° C.)value (mm)005.864.286.787.347.7210.428.3612.749.216.7210.9824.612.8636.614.1554.11570

Table 1 shows the data collected at a room temperature of 22.5° C.; Table 2 shows the data collected at a room temperature of 20° C. In practical implement, the body temperature of the human body and room temperature may be obtained from the thermal information obtained from the temperature sensor120. For example, the temperature of any exposed part of the person to be measured in the thermal information may be retrieved as the body temperature of the human body, such as, but not limited to, the temperature of the person's hands; and with respect to the room temperature, the temperature of any mechanism of the system for measuring circumference of human body in the thermal information may be retrieved, such as, but not limited to, the temperature of each column inFIG.2A.

FIG.11is the step S160of correcting the original profile information CTOaccording to the thermal compensation mechanism to obtain the real circumference of the human body corresponding to the target location PTaccording to one embodiment of the disclosure;FIG.12is a schematic diagram showing obtaining the real profile information CTRof the human body according to one embodiment of the disclosure. Referring toFIG.1,FIG.10andFIG.11, in the step S161, the circumference computation unit133calculates a difference between the temperature value of each of the point cloud data of the original profile information CTOand the body temperature of the human body. In the step S162, when the difference meets the condition of the temperature difference, the circumference computation unit133corrects a coordinate value of each of the point cloud data with the displacement value corresponding to the temperature difference to obtain coordinate values of the point cloud data of the original profile information CTO.

For example, when the room temperature is 20° C., the circumference computation unit133calculates the difference between the temperature value of one of the point cloud data of the original profile information CTOand the body temperature of the human body to be 6.59° C., the circumference computation unit133may select a displacement value of 15.9 millimeters (mm) corresponding to the temperature difference of 6.59° C., based on the curve corresponding to the room temperature of 20° C. in Table 1 orFIG.10, as the basis for correcting the coordinate values of the point cloud data. The circumference computation unit133then corrects the coordinate values of the point cloud data by a distance of 15.9 mm inward toward the center point CP of the original profile information CTO. After that, the circumference computation unit133continues to correct the coordinate values of all point cloud data of the original profile information CTOin this manner to obtain the real profile information CTRof the human body, as shown inFIG.12.

If the room temperature is 20° C., the circumference computation unit133calculates the difference of 7.5° C. between the temperature value of one of the point cloud data of the original profile information CTOand the body temperature of the human body. Although there is no pair with a temperature difference of 7.5° C. in Table 1, the interpolated values of the pairs (6.59,15.9) and (7.76,22.3) may be used for the circumference computation unit133, and the corresponding displacement value of 20.88 mm is obtained. Furthermore, even if the room temperature is not 20° C. or 22.5° C., the circumference computation unit133may use the interpolation or extrapolation of the two curves inFIG.10to obtain a corresponding pair.

Next, in the step S163, the circumference computation unit133calculates the real circumference of the human body according to the coordinate values of the point cloud data. For example, as shown inFIG.12, the circumference computation unit133calculates the perimeter based on the coordinate values of all point cloud data of the real profile information CTRof the human body to obtain the real circumference of the human body, e.g. waist circumference.

Referring toFIG.10, from which it can be seen that when the temperature difference varies in a smaller range, the displacement value only needs to be slightly corrected. For example, at the room temperature of 22.5° C., when the temperature difference varies from 0° C. to 4° C., the displacement value is only slightly corrected by about 10 mm. In contrast, when the temperature difference varies in a larger range, the displacement value needs to be corrected by a larger amount. For example, at the room temperature of 22.5° C., when the temperature difference varies from 10° C. to 12° C., that is, the temperature difference is only 2° C., the displacement value is nearly 30 mm instead. In other words, when the temperature difference is smaller, it means that the surface temperature of the garment is close to the body temperature. In this case, the displacement value may be adjusted with higher accuracy, and the accuracy of the correction is also higher. This is also the reason why the measurement effect is better when the person to be measured wears a tighter garment.

Table 3 shows the error comparison between the real circumference of the human body for waist circumference obtained by the method for measuring circumference of human body according to the present disclosure and the waist circumference value (in centimeters) obtained by hand measurement for the persons to be measured of different body shapes wearing the garment with different degrees of tightness.

TABLE 3OriginalErrorValueErrorErrorResult of handvalue (withOriginalratioafterafterratioNo.measurementgarment)error(%)correctioncorrection(%)A77951823.388033.90B80102.422.428.008556.25C791022329.1176−3−3.80D79961721.5275−4−5.06E791012227.8578−1−1.27F79951620.2574−5−6.33G791194050.638122.53H859278.2478−7−8.24I851112630.5984−1−1.18J851102529.418500.00K851092428.2476−9−10.59L951253031.589833.16M951081313.6810055.26N951061111.5894−1−1.05Average25.29Average4.19

As shown in Table 3, the original value is the waist circumference value calculated without performing the thermal compensation mechanism, i.e., the waist circumference value calculated according to the original profile information CTO; the value after correction is the waist circumference value calculated according to the thermal compensation mechanism, i.e., the waist circumference value calculated according to the real profile information CTRof the human body. The result shows that the average error ratio may be significantly reduced from 25.29% to 4.19% after the correction of the thermal compensation mechanism. In addition, there is only a slight average error of 4.19% when comparing the value after correction by the thermal compensation mechanism with the result of hand measurement, showing that the accuracy is still good.

FIGS.13A-13Iillustrate some other configurations of systems200A-200I for measuring circumference of human body according to different embodiments of the disclosure. Of course, these configurations are for illustrative purpose, and it should be understood that the system for measuring circumference of human body of the present disclosure is not limited to these configurations.

Referring toFIGS.13A-13I, the difference with the systems100A-100G for measuring circumference of human body shown inFIGS.2A-2Gis that the systems200A-200I for measuring circumference of human body includes at least one reflecting mirror150. The reflecting mirror150may be a flat reflecting mirror, which may be a metal mirror made of metal, or a mirror body containing a metal reflective surface, such as a glass coated with a metal film. When the 3D sensor110and the temperature sensor120are disposed on one side of the person HB to be measured, the reflecting mirror150is disposed on another side of the person HB to be measured, so that the 3D sensor110and the temperature sensor120may both directly sense and sense the person HB to be measured through the reflection of the reflecting mirror150.

More specifically, referring toFIG.14andFIG.15,FIG.14shows a top view of the configuration as inFIG.13A, wherein the dashed lines are the field of view of the two 3D sensors110, respectively;FIG.15is a schematic diagram showing processing the 3D information according to the example ofFIG.14. AlthoughFIG.14only shows the condition that the 3D sensors110sense the person HB to be measured, the same sensing method may be applied to the temperature sensors120and will not be repeated here. The 3D sensor110at position P3may directly sense the first part of the person HB to be measured to obtain the first part of the 3D information31, and sense the second part of the person HB to be measured through the reflection of the reflecting mirror150to obtain the second part of the 3D information32. Here, the second part of the 3D information32corresponds to the part of the virtual image VI of the second part of the person HB to be measured imaged in the reflecting mirror150. The 3D sensor110at position P2may directly sense the third part of the person HB to be measured to obtain the third part of the 3D information33, and sense the fourth part of the person HB to be measured through the reflection of the reflecting mirror150to obtain the fourth part of the 3D information34. Here, the fourth part of the 3D information34corresponds to the part of the virtual image VI of the fourth part of the person HB to be measured imaged in the reflecting mirror150.

As shown inFIG.1,FIG.14andFIG.15, after the first part of the 3D information31, the second part of the 3D information32, the third part of the 3D information33and the fourth part of the 3D information34are obtained, the model generation unit132may first perform coordinate transformation such as mirroring and rotation translation on the second part of the 3D information32and the fourth part of the 3D information34to obtain the transformed 3D information32′ and 3D information34′. Next, the model generation unit132may integrate the first part of the 3D information31obtained by the 3D sensor110at position P3and the transformed 3D information32′, and integrate the third part of the 3D information33obtained by the 3D sensor110at position P2and the transformed 3D information34′, by using the calibration parameter of each 3D sensor110. After that, the first part of the 3D information31, the transformed 3D information32′, the third part of the 3D information33and the transformed 3D information34′ are then integrated into the same spatial coordinate.

The configuration of the system200B for measuring circumference of human body shown inFIG.13Bis used as an example to illustrate.FIG.16AandFIG.16Bare schematic diagrams showing the 3D information M40integrated into the same spatial coordinate at different viewing angles according to another embodiment of the disclosure. Referring toFIG.1,FIG.13B,FIG.16AandFIG.16B, the 3D information M40inFIG.16AandFIG.16Bdoes not cover the whole body of the person HB to be measured, but is extracted for the waist and hip parts. In other words, the 3D information M40may be obtained by the 3D sensor110blocated in the middle of each column. The 3D sensor110bat position P3may directly sense the first part of the person HB to be measured to obtain the first part of the 3D information M41, and sense the second part of the person HB to be measured through the reflection of the reflecting mirror150to obtain the second part of the 3D information. In addition, the model generation unit132further performs coordinate transformation such as mirroring and rotation translation on the second part of the 3D information to obtain the transformed 3D information M42′. The 3D sensor110bat position P2may directly sense the third part of the person HB to be measured to obtain the third part of the 3D information M43, and sense the fourth part of the person HB to be measured through the reflection of the reflecting mirror150to obtain the fourth part of the 3D information. In addition, the model generation unit132further performs coordinate transformation such as mirroring and rotation translation on the fourth part of the 3D information to obtain the transformed 3D information M44′. After that, the model generation unit132may integrate the first part of the 3D information M41, the transformed 3D information M42′, the third part of the 3D information M43and the transformed 3D information M44′, by using the calibration parameter of each 3D sensor110, into the same spatial coordinate, to obtain the 3D information M40as shown inFIG.16AandFIG.16B.

Referring toFIG.13B,FIG.17AandFIG.17B,FIG.17AandFIG.17Bshow the thermal information IMG41, IMG42respectively obtained by the temperature sensors120bat two positions P2, P3according to another embodiment of the disclosure. Similar to the 3D sensor110b, the temperature sensor120bmay both directly sense and sense the temperature of the person HB to be measured through the reflection of the reflecting mirror150.

FIG.18AandFIG.18Bshow the 3D temperature model TM40of the human body with the garment on at different viewing angles according to another embodiment of the disclosure. Referring toFIG.1,FIG.16A,FIG.16B,FIG.17A,FIG.17B,FIG.18AandFIG.18B, the model generation unit132may project the 3D information M40onto a coordinate system of the thermal information by using the calibration parameter of each 3D sensor110band each temperature sensor120bto respectively generate the first part of the 3D temperature model TM41, the second part of the 3D temperature model TM42, the third part of the 3D temperature model TM43and the fourth part of the 3D temperature model TM44, to generate the 3D temperature model TM40.

The above embodiments may further reduce the overall space occupied by the system through the configuration of the reflecting mirror150. For example, under the configuration ofFIG.13A, the overall space occupied by the system may be reduced by about 26% compared to the configuration ofFIG.2C, and the number of 3D sensor110and temperature sensor120may be reduced. In addition, the above embodiments with the configuration of the reflecting mirror150may obtain a more completely connected and crack-free 3D temperature model TM40than the embodiment without the reflecting mirror150.

In summary, the system and method for measuring circumference of human body provided according to the present disclosure produces a 3D temperature model of a human body with a garment on by integrating the 3D information and the thermal information obtained by the 3D sensor and the temperature sensor, and corrects the original profile information by a thermal compensation mechanism to obtain a real circumference of the human body. Thus, the person to be measured does not have to take off the garment, and the desired circumference information may be accurately obtained. In addition, in the embodiments, the reflecting mirror is further provided to not only reduce the overall space occupied by the system, but also to reduce the number of 3D sensor and temperature sensor.

It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed embodiments. It is intended that the specification and examples be considered as exemplary only, with a true scope of the disclosure being indicated by the following claims and their equivalents.