CN106558094B - Method and system for establishing human body three-dimensional model based on measurement data - Google Patents

Method and system for establishing human body three-dimensional model based on measurement data Download PDF

Info

Publication number
CN106558094B
CN106558094B CN201510634049.7A CN201510634049A CN106558094B CN 106558094 B CN106558094 B CN 106558094B CN 201510634049 A CN201510634049 A CN 201510634049A CN 106558094 B CN106558094 B CN 106558094B
Authority
CN
China
Prior art keywords
circumference
tape
human body
dimensional
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201510634049.7A
Other languages
Chinese (zh)
Other versions
CN106558094A (en
Inventor
李向良
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chit Wing Technology Group Co ltd
Original Assignee
Chit Wing Technology Group Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chit Wing Technology Group Co ltd filed Critical Chit Wing Technology Group Co ltd
Priority to CN201510634049.7A priority Critical patent/CN106558094B/en
Publication of CN106558094A publication Critical patent/CN106558094A/en
Application granted granted Critical
Publication of CN106558094B publication Critical patent/CN106558094B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

The invention provides a method and a system for establishing a human body three-dimensional model based on measurement data, which are characterized in that dimensional data of key parts of a user body are obtained by adopting an intelligent measuring tape with Gray codes, a three-dimensional body point cloud of a human body object is established, the three-dimensional human body model based on a simple geometric model is matched to the three-dimensional body point cloud, and a human body model corresponding to the body shape of the user is generated, so that the high-precision human body three-dimensional model is provided for the user, the requirements of simulation operations such as fitting simulation, garment making simulation or virtual dressing and dressing through the human body model are met, and convenience is provided for the life of the user.

Description

Method and system for establishing human body three-dimensional model based on measurement data
Technical Field
The invention relates to the field of measurement, in particular to a method and a system for establishing a human body three-dimensional model based on measurement data.
Background
In the prior art, a three-dimensional human body model is established to make proper clothes or match clothes, and the like, so that a user does not need to try on the clothes in person, and a great deal of convenience is brought to the user.
However, in the three-dimensional body measurement technology in the prior art, the whole or part of the human body is scanned from various angles by the human body scanner to form an image or record of the human body, which improves the speed of acquiring data, and at the same time, cannot accurately acquire data of the human body part, and cannot establish a precise three-dimensional model of the human body, so that when a user tries clothes by using a three-dimensional model established by inaccurate data, the size and the quality of the manufactured clothes are affected due to large size error.
In view of this, there is a need for improvements and enhancements in the prior art.
Disclosure of Invention
In view of the shortcomings of the prior art, the present invention aims to provide a method and a system for building a three-dimensional model of a human body based on measurement data. The method aims to solve the problems that in the prior art, when an infrared scanner is used for acquiring human body dimension data, the data cannot be accurately acquired, and a high-precision human body three-dimensional model cannot be established.
The technical scheme of the invention is as follows:
a method of building a three-dimensional model of a human body based on measurement data, comprising:
A. acquiring size data of a body part of a user by adopting an intelligent tape with a Gray code arranged on a tape;
B. converting the acquired size data into point clouds and establishing a three-dimensional body point cloud of the human body object;
C. and matching the three-dimensional human body model based on the simple geometric model to the three-dimensional body point cloud to generate the human body model corresponding to the body shape of the user.
The method for building the human body three-dimensional model based on the measurement data is characterized in that the step A comprises the following steps:
a1, drawing out a tape measure belt arranged in the intelligent tape measure, and keeping the port of the tape measure belt consistent with the starting position of the body part to be measured;
a2, pulling the tape measure belt, and when the port of the tape measure belt is consistent with the end of the position to be measured of the body part, reading the counting Gray code corresponding to the intelligent tape measure outlet by the infrared devices arranged at the two sides of the tape measure belt outlet;
and A3, outputting the measurement data through a display screen of the intelligent tape measure.
The method for establishing the human body three-dimensional model based on the measurement data comprises the step of establishing the size data, wherein the size data is one or more of data of height, head circumference, neck circumference, shoulder width, arm length, palm circumference, wrist circumference, back length, wrist circumference, waist circumference, arm circumference, axillary circumference, leg circumference of thigh, leg circumference of calf, ankle circumference and heel circumference of the body of a user.
The method for building a three-dimensional model of a human body based on measurement data comprises the following steps: after size data of a plurality of body parts of a user are respectively obtained, the obtained size data are stored in a one-to-one correspondence mode.
A system for building a three-dimensional model of a human body based on measurement data, comprising:
the data acquisition module is used for acquiring size data of a body part of a user by adopting an intelligent measuring tape with a Gray code arranged on a measuring tape;
the point cloud establishing module is used for converting the acquired size data into point clouds and establishing three-dimensional body point clouds of the human body object;
and the model generation module is used for matching the three-dimensional human body model based on the simple geometric model to the three-dimensional body point cloud to generate the human body model corresponding to the body shape of the user.
The system for establishing the human body three-dimensional model based on the measurement data comprises a data acquisition module and a data processing module, wherein the data acquisition module comprises:
the calibration unit is used for drawing out a tape measure belt arranged in the intelligent tape measure and keeping the port of the tape measure belt consistent with the starting position of the body part to be measured;
the data reading unit is used for reading the counting Gray codes corresponding to the outlet of the intelligent tape by the infrared devices arranged at two sides of the outlet of the tape when the port of the tape is consistent with the end of the position to be measured of the body part after the tape is pulled;
and the data output unit is used for outputting the measurement data through the display screen of the intelligent tape measure.
The system for establishing the human body three-dimensional model based on the measurement data is characterized in that the size data is one or more of data of height, head circumference, neck circumference, shoulder width, arm length, palm circumference, wrist circumference, back length, wrist circumference, waist circumference, arm circumference, axillary circumference, leg circumference of thigh, leg circumference of calf, ankle circumference and heel circumference of the body of the user.
The system for establishing the human body three-dimensional model based on the measurement data, wherein the data acquisition module further comprises:
and the data storage unit is used for correspondingly storing the acquired size data one by one.
Has the advantages that: the invention provides a method and a system for establishing a human body three-dimensional model based on measurement data, which are characterized in that dimensional data of key parts of a user body are obtained by adopting an intelligent measuring tape with Gray codes, a three-dimensional body point cloud of a human body object is established, the three-dimensional human body model based on a simple geometric model is matched to the three-dimensional body point cloud, and a human body model corresponding to the body shape of the user is generated, so that the high-precision human body three-dimensional model is provided for the user, the requirements of simulation operations such as fitting simulation, garment making simulation or virtual dressing and dressing through the human body model are met, and convenience is provided for the life of the user.
Drawings
Fig. 1 is a flowchart of a method for building a three-dimensional model of a human body based on measurement data according to the present application.
Fig. 2 is a schematic structural diagram of the smart tape measure with the gray code tape of the present application.
FIG. 3 is a front view of a tape measure tape in a preferred embodiment of the intelligent tape measure having a Gray size tape described herein.
FIG. 4 is a schematic view of the back of the tape in the preferred embodiment of the smart tape measure having a Gray size tape described herein.
Fig. 5 is a schematic structural diagram of a system for building a three-dimensional model of a human body based on measurement data according to the present application.
Detailed Description
The invention provides a method and a system for establishing a human body three-dimensional model based on measurement data, and the invention is further described in detail below in order to make the purpose, the technical scheme and the effect of the invention clearer and clearer. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
The invention provides a method for establishing a human body three-dimensional model based on measurement data, as shown in figure 1, the method comprises the following steps:
and S1, acquiring the size data of the body part of the user by adopting the intelligent tape with the Gray code on the tape.
In the step, firstly, the size data of the important part of the body of the user is obtained by adopting the intelligent measuring tape.
As shown in fig. 2, which is a schematic structural diagram of an intelligent tape measure, the intelligent tape measure includes an intelligent tape measure body 100 and a tape measure tape 200 that is disposed in the intelligent tape measure body 100 and is retractable and withdrawable. As shown in fig. 3 and 4, the tape 200 is provided with 2-9 linear gray tracks 210, and the gray tracks 210 are provided with a plurality of counting gray codes. In specific implementation, a tape outlet 110 is arranged on the intelligent tape body 100, and infrared transceiving devices (not shown in the figure) corresponding to the gray tracks one by one are arranged at a position, close to the tape outlet 110, in the intelligent tape body 100.
Preferably, Gray code tracks 210 are provided on both sides of the tape 200. Since the tape 200 is increased in width, that is, the tape outlet 110 is increased in height, that is, the thickness of the intelligent tape 100 is increased by disposing all the gray tracks 210 on the same surface of the tape 200, the size of the entire intelligent tape is increased, and the tape is not convenient for a user to carry.
Preferably, the measuring port of the intelligent measuring tape is designed to be an arc periphery, so that the waistline, the neck circumference, the thigh circumference and the like of a user can be conveniently measured.
For example, when there are 6 Gray tracks 210 on the tape 200, there may be N Gray tracks on the front side (where 1. ltoreq. N.ltoreq.6, and N is a positive integer) and (6-N) Gray tracks on the back side. Since the height of each of the tracks 210 is equal and fixed, and the sum of the heights of the tracks 210 on the same side of the tape 200 is equal to the width of the tape 200, the width of the tape 200 can be minimized when the number of tracks 210 on the front side of the tape 200 differs from the number of tracks 210 on the back side of the tape 200 by 1 or is completely equal.
More preferably, as shown in fig. 3 and 4, the tape 200 has 3 gray tracks 210 on the front and back surfaces thereof from bottom to top; the front surface of the tape 200 is provided with a low three-position Gray code channel, namely a first position Gray code channel 211, a second position Gray code channel 212 and a third position Gray code channel 213; the tape 200 has three high-level tracks, namely a fourth track 214, a fifth track 215 and a sixth track 216.
In specific implementation, as shown in fig. 3, the first gray code channel 211 is provided with a first gray code channel black code and a first gray code channel white code which are sequentially and alternately arranged in black and white, and the maximum width of the first gray code channel black code is 2 mm. As shown in fig. 4, a fourth gray code channel black code and a fourth gray code channel white code which appear in turn in black and white are disposed on the fourth gray code channel 214, and the maximum width of the fourth gray code channel black code is 16 mm. When the first bit Gray code is used to track the most black codeWhen the large width is set to 2mm, each length period in the sixth gray track 216 is 64mm (i.e. only one black code and only one white code appear in the same period), i.e. the repetition period L of the 6-bit gray code set in the tape measure tape 200TIs 64 mm.
To more clearly illustrate the manner in which the 6-bit gray code is provided on tape 200 of the present invention, it is further illustrated by the 6-bit gray code tables shown in tables 1-4 and FIGS. 3 and 4.
Serial number 6-bit Gray code High 3 digit corresponding decimal number Low 3 digit corresponding decimal number Serial number 6-bit Gray code High 3 digit corresponding decimal number Low 3 digit corresponding decimal number
1 000000 0 0 9 001100 1 7
2 000001 0 1 10 001101 1 6
3 000011 0 2 11 001111 1 5
4 000010 0 3 12 001110 1 4
5 000110 0 4 13 001010 1 3
6 000111 0 5 14 001011 1 2
7 000101 0 6 15 001001 1 1
8 000100 0 7 16 001000 1 0
TABLE 1
Serial number 6-bit Gray code High 3 digit corresponding decimal number Low 3 digit corresponding decimal number Serial number 6-bit Gray code High 3 digit corresponding decimal number Low 3 digit corresponding decimal number
17 011000 2 0 25 010100 3 7
18 011001 2 1 26 010101 3 6
19 011011 2 2 27 010111 3 5
20 011010 2 3 28 010110 3 4
21 011110 2 4 29 010010 3 3
22 011111 2 5 30 010011 3 2
23 011101 2 6 31 010001 3 1
24 011100 2 7 32 010000 3 0
TABLE 2
Serial number 6-bit Gray code High 3 digit corresponding decimal number Low 3 digit corresponding decimal number Serial number 6-bit Gray code High 3 digit corresponding decimal number Low 3 digit corresponding decimal number
33 110000 4 0 41 111100 5 7
34 110001 4 1 42 111101 5 6
35 110011 4 2 43 111111 5 5
36 110010 4 3 44 111110 5 4
37 110110 4 4 45 111010 5 3
38 110111 4 5 46 111011 5 2
39 110101 4 6 47 111001 5 1
40 110100 4 7 48 111000 5 0
TABLE 3
Serial number 6-bit Gray code High 3 digit corresponding decimal number Low 3 digit corresponding decimal number Serial number 6-bit Gray code High 3 digit corresponding decimal number Low 3 digit corresponding decimal number
49 101000 6 0 57 100100 7 7
50 101001 6 1 58 100101 7 6
51 101011 6 2 59 100111 7 5
52 101010 6 3 60 100110 7 4
53 101110 6 4 61 100010 7 3
54 101111 6 5 62 100011 7 2
55 101101 6 6 63 100001 7 1
56 101100 6 7 64 100000 7 0
TABLE 4
It can be seen from the 6-bit gray code tables in tables 1 to 4 that the repetition period of the 6-bit gray code is 64, and the gray code with the number (M + 1) has only one digit changed (from 1 to 0, or from 0 to 1) compared with the gray code with the number M (where 1 is equal to or less than M is equal to or less than 63). When the black code is 0 and the white code is 1, the 64 6-bit gray codes are printed in order from one end of the tape 200 to the other end. For example, the 6-bit gray code of 000000, which is the sequence number 1, is set at the end where the starting point is located, specifically, the highest bit (i.e., the sixth bit) 0 of the 6-bit gray codes is set at the sixth bit gray track 216, the second highest bit (i.e., the fifth bit) 0 is set at the fifth bit gray track 215, the fourth bit 0 is set at the fourth bit gray track 214, the third bit 0 is set at the third bit gray track 213, the second lowest bit (i.e., the second bit) 0 is set at the second bit gray track 212, and the lowest bit (i.e., the first bit) 0 is set at the first bit gray track, where the heights of the 6 codes are equal to the heights of the corresponding gray tracks, and the widths are all 1mm, so that the gray codes are sequentially set on the tape 200 according to the sequence numbers shown in table 1-table 4, and the tape 200 shown in fig. 3 and fig. 4 can be obtained. The front surface of the tape 200 shown in fig. 3 is provided with the first gray track 211, the second gray track 212 and the third gray track 213 from bottom to top, and the back surface of the tape 200 shown in fig. 4 is provided with the sixth gray track 216, the fifth gray track 215 and the fourth gray track 214 from bottom to top.
In specific implementation, the order of the first gray track 211, the second gray track 212, and the third gray track 213 on the front surface of the tape 200 can be arbitrarily exchanged, which is not limited to the method shown in fig. 3, and 6 setting methods of 3 gray tracks on the front surface can be found through calculation. Similarly, the order of the sixth gray track 216, the fifth gray track 215, and the fourth gray track 214 on the back of the tape 200 can be arbitrarily changed, and the method is not limited to the method shown in fig. 4, and it can be calculated that there are 6 setting methods for 3 gray tracks on the back, so that 36 setting methods can be combined on the front and the back. The above example is only described in terms of the case where 3 gray tracks are provided on both the front and back sides of the tape 200, and when other numbers of gray tracks are provided on the tape 200, the total number of gray track arrangements may be calculated according to the principle of permutation and combination.
When the front and back of the tape 200 of the intelligent tape measure are provided with 3 gray code channels 210 from bottom to top, infrared receiving and transmitting devices corresponding to the gray code channels 210 one to one are further provided, and the irradiation range of infrared light emitted by each infrared receiving and transmitting device does not exceed the height range of each gray code channel 210. Specifically, a first infrared transceiver is aligned with the first gray code channel 211, a second infrared transceiver is aligned with the second gray code channel 212, a third infrared transceiver is aligned with the third gray code channel 213, a fourth infrared transceiver is aligned with the fourth gray code channel 214, a fifth infrared transceiver is aligned with the fifth gray code channel 215, a sixth infrared transceiver is aligned with the sixth gray code channel 216, and the six infrared transceivers are respectively connected with corresponding I/O ports in an MCU control chip in the intelligent tape measure body 100.
When the setting sequence of the gray code channel 210 on the double-sided tape 200 is changed, for example, when the first gray code channel 211 and the second gray code channel 212 are exchanged, the second infrared transceiver is connected to the I/O port of the MCU control chip before the first infrared transceiver is connected, and the first infrared transceiver is connected to the I/O port of the MCU control chip before the second infrared transceiver is connected. Therefore, when the setting sequence of the gray code channel 210 is changed, only the sequence of accessing the infrared receiving and transmitting device to the I/O port of the MCU control chip needs to be correspondingly changed.
Since black codes and white codes appear on each gray code channel 210 in a certain period, and the white codes and the black codes appear alternately. Meanwhile, the black code and the white code have different absorptivity to infrared light emitted by the infrared transceiver, specifically, the black code has high absorptivity to infrared light, the white code has low absorptivity to infrared light and is lower than that of the black code, the infrared light reflected back by the black code is received by the infrared transceiver and then decoded into 0, and the infrared light reflected back by the white code is received by the infrared transceiver and then decoded into 1.
Therefore, when the tape 200 is pulled, the infrared transceiver and the MCU control chip disposed in the intelligent tape 100 and connected to the infrared transceiver detect the number of times n of the repetition period length and the offset Δ L in the current repetition period length, and then pass through L = n × LTThe actual measurement length L can be obtained through calculation by + delta L, so that the length can be accurately measured, and the measurement error is reduced. Particularly, black codes and white codes with certain widths are arranged on each gray code channel of the tape, so that the measurement error caused by deformation of the flexible tape due to stretching is effectively avoided.
Specifically, the step of using the intelligent tape measure to obtain the body part size data of the user comprises the following steps:
and S11, drawing out the tape measure belt arranged in the intelligent tape measure, and keeping the port of the tape measure belt consistent with the starting position of the body part to be measured.
S12, pulling the tape measure belt, and when the port of the tape measure belt is consistent with the end of the position to be measured of the body part, reading the counting Gray codes corresponding to the intelligent tape measure outlet by the infrared devices arranged at the two sides of the tape measure belt outlet;
and S13, outputting the measurement data through a display screen of the intelligent tape measure.
When size data of each part is obtained, firstly, a port of the tape is kept consistent with a starting port of a position to be measured, then the tape is drawn out, and when the port of the tape is kept consistent with an end point of the position to be measured, a corresponding gray code on a gray code channel at the moment is obtained through the infrared device, so that a data value of the measured data is obtained.
Specifically, the size data includes: a combination of one or more of height of a user's body, head circumference, neck circumference, shoulder width, arm length, palm circumference, wrist circumference, back length, wrist circumference, waist circumference, arm circumference, axillary circumference, thigh circumference, shank circumference, ankle circumference, and heel circumference.
And after the data are measured, storing the data in a one-to-one correspondence manner, preferably storing the data in a system memory for searching.
And S2, converting the acquired size data into point clouds to establish the three-dimensional body point clouds of the human body object.
Converting the multiple groups of data which are acquired in the steps and correspond one to one into a point cloud picture, arranging points corresponding to each part of the human body according to the point cloud picture, determining size data of the corresponding part according to the position of the point of each part of the human body, and forming a three-dimensional body point cloud corresponding to the human body of the user.
And S3, matching the three-dimensional human body model based on the simple geometric model to the three-dimensional body point cloud to generate the human body model corresponding to the body shape of the user.
And matching the three-dimensional body point cloud obtained in the step with a human body three-dimensional model, and correspondingly matching the corresponding human body part size data to the three-dimensional simple geometric model to form the human body model belonging to the tester.
According to the method for establishing the three-dimensional human body model, the data of the key positions of the human body are directly acquired through the intelligent tape measure, the three-dimensional human body model belonging to the user is established according to the data, and the data are accurately measured by the intelligent tape measure, so that the established three-dimensional human body model has high accuracy, can meet the requirements of simulating fitting or matching of dressing of the user, and provides convenience for the life of the user.
On the basis of the above method, the present invention further provides a system for building a three-dimensional model of a human body based on measurement data, as shown in fig. 5, the system includes:
the data acquisition module 10 is used for acquiring the size data of the body part of the user by adopting an intelligent tape with a gray code arranged on a tape; the function of which is as described in step S1.
The point cloud establishing module 20 is used for converting the acquired size data into point clouds and establishing three-dimensional body point clouds of the human body object; the function of which is as described in step S2.
And a model generating module 30 for matching the three-dimensional human body model based on the simple geometric model to the three-dimensional body point cloud to generate a human body model corresponding to the body shape of the user, the function of which is as described in step S3.
The data acquisition module comprises:
the calibration unit is used for drawing out a tape measure belt arranged in the intelligent tape measure and keeping the port of the tape measure belt consistent with the starting position of the body part to be measured;
the data reading unit is used for reading the counting Gray codes corresponding to the outlet of the intelligent tape by the infrared devices arranged at two sides of the outlet of the tape when the port of the tape is consistent with the end of the position to be measured of the body part after the tape is pulled;
and the data output unit is used for outputting the measurement data through the display screen of the intelligent tape measure.
The size data is one or more combination of data of height, head circumference, neck circumference, shoulder width, arm length, palm circumference, wrist circumference, back length, wrist circumference, waist circumference, arm circumference, armpit circumference, leg circumference of thigh, leg circumference of shank, ankle circumference and heel circumference of the body of the user.
The data acquisition module further comprises:
and the data storage unit is used for correspondingly storing the acquired size data one by one.
The invention provides a method and a system for establishing a human body three-dimensional model based on measurement data, which are characterized in that dimensional data of key parts of a user body are obtained by adopting an intelligent measuring tape with Gray codes, a three-dimensional body point cloud of a human body object is established, the three-dimensional human body model based on a simple geometric model is matched to the three-dimensional body point cloud, and a human body model corresponding to the body shape of the user is generated, so that the high-precision human body three-dimensional model is provided for the user, the requirements of simulation operations such as fitting simulation, garment making simulation or virtual dressing and dressing through the human body model are met, and convenience is provided for the life of the user.
It is to be understood that the invention is not limited to the examples described above, but that modifications and variations may be effected thereto by those of ordinary skill in the art in light of the foregoing description, and that all such modifications and variations are intended to be within the scope of the invention as defined by the appended claims.

Claims (6)

1. A method for building a three-dimensional model of a human body based on measurement data is characterized by comprising the following steps:
A. acquiring size data of a body part of a user by adopting an intelligent tape with a Gray code arranged on a tape;
B. converting the acquired size data into point clouds and establishing a three-dimensional body point cloud of the human body object;
C. matching a three-dimensional human body model based on a simple geometric model to the three-dimensional body point cloud to generate a human body model corresponding to the body shape of the user;
the step A comprises the following steps:
a1, drawing out a tape measure belt arranged in the intelligent tape measure, and keeping the port of the tape measure belt consistent with the starting position of the body part to be measured;
a2, pulling the tape measure belt, and when the port of the tape measure belt is consistent with the end of the position to be measured of the body part, reading the counting Gray code corresponding to the intelligent tape measure outlet by the infrared devices arranged at the two sides of the tape measure belt outlet;
a3, outputting the measurement data through a display screen of the intelligent tape measure;
gray code channels are arranged on the two sides of the tape measure belt;
when the tape is pulled, the infrared transceiver and the MCU control chip jointly detect the times n of the repeating cycle length when the tape is pulled and the offset delta L in the current repeating cycle length, and the tape is pulled by the way that L is n LTCalculating the actual measurement length L;
the infrared receiving and transmitting devices correspond to the Gray code channels one by one;
the Gray code channel is provided with a black code and a white code, infrared light reflected by the black code is decoded into 0 after being received by the infrared receiving and transmitting device, and infrared light transmitted by the white code is decoded into 1 after being received by the infrared receiving and transmitting device.
2. The method of claim 1, wherein the dimensional data is one or more of height, head circumference, neck circumference, shoulder width, arm length, palm circumference, wrist circumference, back length, wrist circumference, waist circumference, arm circumference, armpit circumference, thigh circumference, shank circumference, ankle circumference, and heel circumference of the user's body.
3. The method for building a three-dimensional model of a human body according to claim 1, wherein in step a comprises: after size data of a plurality of body parts of a user are respectively obtained, the obtained size data are stored in a one-to-one correspondence mode.
4. A system for building a three-dimensional model of a human body based on measurement data, comprising:
the data acquisition module is used for acquiring size data of a body part of a user by adopting an intelligent measuring tape with a Gray code arranged on a measuring tape;
the point cloud establishing module is used for converting the acquired size data into point clouds and establishing three-dimensional body point clouds of the human body object;
the model generation module is used for matching a three-dimensional human body model based on a simple geometric model to the three-dimensional body point cloud to generate a human body model corresponding to the body shape of the user;
the data acquisition module comprises:
the calibration unit is used for drawing out a tape measure belt arranged in the intelligent tape measure and keeping the port of the tape measure belt consistent with the starting position of the body part to be measured;
the data reading unit is used for reading the counting Gray codes corresponding to the outlet of the intelligent tape by the infrared devices arranged at two sides of the outlet of the tape when the port of the tape is consistent with the end of the position to be measured of the body part after the tape is pulled;
the data output unit is used for outputting the measurement data through a display screen of the intelligent tape measure;
gray code channels are arranged on the two sides of the tape measure belt;
when the tape is pulled, the infrared transceiver and the MCU control chip jointly detect the times n of the repeating cycle length when the tape is pulled and the offset delta L in the current repeating cycle length, and the tape is pulled by the way that L is n LTCalculating the actual measurement length L;
the infrared receiving and transmitting devices correspond to the Gray code channels one by one;
the Gray code channel is provided with a black code and a white code, infrared light reflected by the black code is decoded into 0 after being received by the infrared receiving and transmitting device, and infrared light transmitted by the white code is decoded into 1 after being received by the infrared receiving and transmitting device.
5. The system for building a three-dimensional model of a human body according to claim 4, wherein said dimensional data is a combination of one or more of height, head circumference, neck circumference, shoulder width, arm length, palm circumference, wrist circumference, back length, wrist circumference, waist circumference, arm circumference, armpit circumference, thigh circumference, shank circumference, ankle circumference and heel circumference of the user's body.
6. The system for building a three-dimensional model of a human body according to claim 4, wherein said data acquisition module further comprises:
and the data storage unit is used for correspondingly storing the acquired size data one by one.
CN201510634049.7A 2015-09-30 2015-09-30 Method and system for establishing human body three-dimensional model based on measurement data Expired - Fee Related CN106558094B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510634049.7A CN106558094B (en) 2015-09-30 2015-09-30 Method and system for establishing human body three-dimensional model based on measurement data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510634049.7A CN106558094B (en) 2015-09-30 2015-09-30 Method and system for establishing human body three-dimensional model based on measurement data

Publications (2)

Publication Number Publication Date
CN106558094A CN106558094A (en) 2017-04-05
CN106558094B true CN106558094B (en) 2020-10-23

Family

ID=58414689

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510634049.7A Expired - Fee Related CN106558094B (en) 2015-09-30 2015-09-30 Method and system for establishing human body three-dimensional model based on measurement data

Country Status (1)

Country Link
CN (1) CN106558094B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109766464B (en) * 2019-01-15 2021-08-17 广州唯品会研究院有限公司 Method and device for generating body type sample database and computer readable storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2081524U (en) * 1990-08-24 1991-07-24 戴进武 Cyclic code rule belt measuring displacement
CN102488345A (en) * 2011-12-19 2012-06-13 深圳汇洁集团股份有限公司 Three-dimensional measuring instrument and measurement method of human breast data
CN104680582A (en) * 2015-03-24 2015-06-03 中国人民解放军国防科学技术大学 Method for creating object-oriented customized three-dimensional human body model
WO2015143134A1 (en) * 2014-03-19 2015-09-24 Raytheon Company Bare earth finding and feature extraction for 3d point clouds

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9792406B2 (en) * 2014-02-10 2017-10-17 Neuronetics, Inc. Head modeling for a therapeutic or diagnostic procedure

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2081524U (en) * 1990-08-24 1991-07-24 戴进武 Cyclic code rule belt measuring displacement
CN102488345A (en) * 2011-12-19 2012-06-13 深圳汇洁集团股份有限公司 Three-dimensional measuring instrument and measurement method of human breast data
WO2015143134A1 (en) * 2014-03-19 2015-09-24 Raytheon Company Bare earth finding and feature extraction for 3d point clouds
CN104680582A (en) * 2015-03-24 2015-06-03 中国人民解放军国防科学技术大学 Method for creating object-oriented customized three-dimensional human body model

Also Published As

Publication number Publication date
CN106558094A (en) 2017-04-05

Similar Documents

Publication Publication Date Title
Jain et al. Cross-correlation tomography: measuring dark energy evolution with weak lensing
CN102697225B (en) Electronic measurement clothes and measuring method
CN110074788B (en) Body data acquisition method and device based on machine learning
CN201847682U (en) Circumference measuring electric tape measure
CN105608737B (en) A kind of human foot three-dimensional rebuilding method based on machine learning
CN104665836A (en) length measuring method and length measuring device
CN106558087B (en) Virtual tourism method and system based on human body model
CN105832528A (en) Display method and device of digital human body meridian point model
US20200138336A1 (en) Method and apparatus for determining breathing status of person using depth camera
CN108346156A (en) User's stature parameter acquiring method and device
CN205027225U (en) Measurable intelligent tape measure that encloses
CN110975270A (en) Standing long jump detection method based on marks and computer vision
CN106558094B (en) Method and system for establishing human body three-dimensional model based on measurement data
CN105942987A (en) Portable infrared thermometer for continuous monitoring and temperature compensation method thereof
CN106556304B (en) Gray code belt intelligent tape capable of scanning codes and virtual fitting implementation method
CN105222738A (en) A kind of human body 3D model data dimension measurement method
CN104766083A (en) Method and device for obtaining human body clothes size
CN106551698B (en) Auxiliary body shaping method and system based on human body model
CN107449403B (en) Time-space four-dimensional joint imaging model and application
CN202603708U (en) Electronic measuring garment
KR102192374B1 (en) System for checking state of growth and development in child using smart scale
CN106556303B (en) It is a kind of to survey the Intelligent measuring tape enclosed and its method is enclosed in survey
US10838516B2 (en) Six degrees of freedom tracking of objects using sensors
CN106558007B (en) Auxiliary slimming method and system based on human body model
CN110930448B (en) Parameter measurement method and device based on hand image

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20201023

CF01 Termination of patent right due to non-payment of annual fee