WO2017168805A1 - Measurement information providing system, measurement information providing method, server device and computer program - Google Patents
Measurement information providing system, measurement information providing method, server device and computer program Download PDFInfo
- Publication number
- WO2017168805A1 WO2017168805A1 PCT/JP2016/081445 JP2016081445W WO2017168805A1 WO 2017168805 A1 WO2017168805 A1 WO 2017168805A1 JP 2016081445 W JP2016081445 W JP 2016081445W WO 2017168805 A1 WO2017168805 A1 WO 2017168805A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- model
- human body
- subject
- measurement
- information
- Prior art date
Links
- 238000005259 measurement Methods 0.000 title claims abstract description 446
- 238000000034 method Methods 0.000 title claims description 85
- 238000004590 computer program Methods 0.000 title claims description 9
- 210000003205 muscle Anatomy 0.000 claims abstract description 323
- 238000004891 communication Methods 0.000 claims description 177
- 230000008569 process Effects 0.000 claims description 74
- 230000008859 change Effects 0.000 claims description 28
- 230000004044 response Effects 0.000 claims description 11
- 239000003925 fat Substances 0.000 description 295
- 238000012545 processing Methods 0.000 description 103
- 210000004003 subcutaneous fat Anatomy 0.000 description 42
- 230000036541 health Effects 0.000 description 31
- 230000006870 function Effects 0.000 description 30
- 210000002414 leg Anatomy 0.000 description 29
- 238000003860 storage Methods 0.000 description 27
- 210000000481 breast Anatomy 0.000 description 25
- 210000001596 intra-abdominal fat Anatomy 0.000 description 25
- 210000000988 bone and bone Anatomy 0.000 description 23
- 210000003414 extremity Anatomy 0.000 description 17
- 238000010586 diagram Methods 0.000 description 16
- 230000003187 abdominal effect Effects 0.000 description 15
- 230000009467 reduction Effects 0.000 description 13
- 210000002683 foot Anatomy 0.000 description 12
- 230000009466 transformation Effects 0.000 description 12
- 238000000053 physical method Methods 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 9
- 230000033001 locomotion Effects 0.000 description 9
- 230000004048 modification Effects 0.000 description 9
- 238000002360 preparation method Methods 0.000 description 9
- 238000010079 rubber tapping Methods 0.000 description 9
- 210000001624 hip Anatomy 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 7
- 230000037237 body shape Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 7
- 210000000323 shoulder joint Anatomy 0.000 description 7
- 210000003484 anatomy Anatomy 0.000 description 5
- 210000000038 chest Anatomy 0.000 description 5
- 235000005911 diet Nutrition 0.000 description 5
- 230000037213 diet Effects 0.000 description 5
- 210000004197 pelvis Anatomy 0.000 description 5
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 4
- 230000001131 transforming effect Effects 0.000 description 4
- 210000001015 abdomen Anatomy 0.000 description 3
- 210000000577 adipose tissue Anatomy 0.000 description 3
- 230000037396 body weight Effects 0.000 description 3
- 210000000245 forearm Anatomy 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 230000035699 permeability Effects 0.000 description 3
- 238000012549 training Methods 0.000 description 3
- 210000000689 upper leg Anatomy 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000008602 contraction Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 210000003127 knee Anatomy 0.000 description 2
- 238000000691 measurement method Methods 0.000 description 2
- 230000025712 muscle attachment Effects 0.000 description 2
- 230000003387 muscular Effects 0.000 description 2
- 230000008719 thickening Effects 0.000 description 2
- 210000001519 tissue Anatomy 0.000 description 2
- 241000282412 Homo Species 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 210000003423 ankle Anatomy 0.000 description 1
- 210000000476 body water Anatomy 0.000 description 1
- 238000004040 coloring Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000002224 dissection Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008570 general process Effects 0.000 description 1
- 210000004247 hand Anatomy 0.000 description 1
- 210000002758 humerus Anatomy 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 235000004213 low-fat Nutrition 0.000 description 1
- 230000004060 metabolic process Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 210000001562 sternum Anatomy 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000011426 transformation method Methods 0.000 description 1
- 238000002834 transmittance Methods 0.000 description 1
- 210000001835 viscera Anatomy 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/05—Detecting, measuring or recording for diagnosis by means of electric currents or magnetic fields; Measuring using microwaves or radio waves
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/107—Measuring physical dimensions, e.g. size of the entire body or parts thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
- G06T13/40—3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
Definitions
- the present invention measures a subject with a body composition meter and a three-dimensional measuring device, and stores the measurement results in a database.
- the measurement of a specific part of the subject is measured, and various forms of the measurement are based on the measurement results.
- the present invention relates to a measurement information providing system, a measurement information providing method, a server device, and a computer program that can generate and store a human body model and store it together with the measurement result so that the measurement result can be expressed numerically or visually.
- a human body model corresponding to a physique of a subject is generated using various measurement results related to the physique of the subject.
- a human body model showing an external outline shape of a human body prepared in advance is deformed based on measurement results (height, chest measurement, dimensions of each part, etc.) related to the physique of the subject. It is disclosed.
- Patent Document 3 it is shown that a skeleton model is derived from data indicating the height, weight, and outer shape of a subject (subject) (see FIG. 13 of Patent Document 3).
- a numerical model with a muscle model added is created based on the weight distribution shown in the database, etc., and a polygon model related to the human body with polygon data on muscle and fat shapes added is obtained (FIGS. 39, 40, etc. of Patent Document 3). Etc.) are also disclosed.
- Patent Document 4 below shows that the deformation process is performed so that the shape of the internal tissue (muscle, fat, etc.) of the deformed human body model based on the polygon mesh is approximated to the shape of the individual internal tissue. (See FIGS. 1, 7, and 8 of Patent Document 4).
- Patent Document 6 shows that fat weight and lean body weight are obtained from the results of measurement based on the bioelectrical impedance method, and the obtained weights are displayed on a human body model (Patent Document). 6 (see FIG. 6).
- Patent Document 7 discloses that the result of measuring a subject using a body composition meter (biological information: fat mass, visceral fat mass, muscle mass, etc.) is represented by a human image (Patent Document). 7 see FIGS. 9 to 11).
- Non-Patent Document 1 proposes a 3D human anatomy app that can present the anatomical structure of the human body at a desired angle, desired magnification, etc. in three dimensions, such as the skeletal level and the muscle level.
- JP 2002-183758 A Japanese Patent Laid-Open No. 10-49045 JP 11-192214 A JP 2013-89123 A JP-A-4-195476 JP 2001-321350 A JP 2014-18444 A "teamLabBody” -3D Motion Human Anatomy, the world's first 3D human anatomy app that reproduces the movements and forms of living humans ", [online], [Search on March 16, 2016], Internet ⁇ URL: http : //www.teamlabbody.com/3dnote-jp/>
- Patent Documents 1, 2, 6, and 7 described above all represent a human body model that reflects the measurement results of the subject.
- muscles are superimposed on the skeleton model.
- the contents of Patent Documents 1, 2, 6, and 7 cannot be used. There is.
- Patent Document 3 does not actually measure the muscle mass and fat mass of the extremities (left and right arms, left and right legs) and trunk of the subject, but numerically analyzes muscle and fat using various databases such as a weight DB. Therefore, there is a problem that it is impossible to provide a model reflecting the subject's actual muscle attachment and fat attachment.
- the polygon data about the shape of muscle and fat disclosed in Patent Document 3 is based on the human body shape based on the wire frame model, a schematic model showing a simplified human body shape is generated. Stay on. Since Patent Document 4 is based on a numerical human body model, there is a problem that a model corresponding to the individual body of the subject cannot be provided.
- Patent Documents 3, 4, 6, and 7 the way of expressing the fat in the human body model is as shown in FIG. 6 of Patent Document 6 and FIGS. As described above, it is only an amount to add fat to the peripheral contour of the human body model, for example, by placing fat on the muscle model of Non-Patent Document 1 described above, and a model in which such fat is arranged, There is a problem that Patent Documents 3, 4, 6, and 7 cannot cope with expressing the amount of fat. In particular, when the amount of fat measured is less than the standard, it is generally difficult to visually represent the state of fat less than the standard with a human body model.
- Non-Patent Document 1 in the case of showing an anatomical human body model in which muscles and the like are superimposed on the skeleton model, the skeleton model and the model at the stage where the muscles are arranged according to the measurement result of the subject, etc. As described above, when a model is deformed at each stage, there is a problem that it is difficult to ensure consistency between models at different stages.
- the present invention has been made in view of such circumstances, and a system, a method, a computer program, and the like that can automatically deform a muscle model having muscles superimposed on a skeleton model in accordance with a measurement result of a subject.
- the purpose is to provide.
- the present invention is a system that can visually represent a case where the amount of fat is greater than the standard or less than the standard according to the measurement result of the subject even in the stage of the fat model having fat superimposed on the muscle model. It is an object to provide a method, a computer program, and the like.
- the present invention provides a skeleton model, a muscle model, or a fat model prepared in a state where a plurality of types are set in advance according to the physique type, and the set skeleton model, muscle model, or fat model System, method, and computer program that can ensure consistency with models at other stages even if the model is deformed at one stage by cooperatively deforming.
- the purpose is to do.
- the human body model providing system is a human body model providing system that performs deformation processing of a human body model indicating a physique based on information relating to a physical measurement result of a subject.
- a human body model providing system that performs deformation processing of a human body model indicating a physique based on information relating to a physical measurement result of a subject.
- Including a skeletal model corresponding to the skeleton and a muscle model corresponding to the muscle covering the skeleton model, and means for obtaining a numerical value relating to the muscle mass in a specific part of the subject's body, and the obtained numeric value relating to the muscle mass is standard If the value is smaller than the standard, the means for deforming the muscle model so that the muscle portion related to the specific part in the muscle model is thicker, and And a means for deforming the muscle model so that a muscle portion related to the specific part in the skin is thinned.
- the system for providing a human body model provides a means for acquiring a numerical value related to visceral fat in the trunk of a subject, and when the acquired numerical value related to visceral fat is larger than a standard, an abdominal region in the muscle model is thick. It is characterized by providing with the means to deform
- the human body model includes a fat model corresponding to fat covering the muscle model, and when the muscle model is deformed, the fat model is tracked following the deformation of the muscle model. It is characterized by comprising means for deforming.
- the human body model providing system provides a means for acquiring a numerical value related to a subcutaneous fat mass in a specific part of a subject's body, and if the acquired numerical value related to the subcutaneous fat mass is larger than a standard, the fat model in the fat model And a means for deforming the fat model so that a fat portion corresponding to the specific part is thickened.
- the fat model corresponds to the specific part in the fat model. Means for making the color of the surface portion darker than the reference color.
- the human body model providing system includes means for making the color of the surface portion corresponding to the specific part in the fat model lighter than the reference color when the numerical value related to the acquired subcutaneous fat mass is smaller than the standard. It is characterized by that.
- the fat of the fat model corresponding to the specific part in the fat model is transmitted and the muscle of the muscle model is reflected. And a means for changing the portion.
- the human body model providing system includes, as the skeleton model, a standard skeleton model, a first skeleton model in which the dimensions of the limbs are shorter than the standard skeleton model, and the standard skeleton model.
- a second skeletal model in which the dimensions of the limbs are increased, and the muscle model includes a standard muscle model corresponding to the standard skeleton model and a first muscle model corresponding to the first skeleton model.
- a second muscle model corresponding to the second skeletal model a means for obtaining a measurement result relating to the physique of the subject, the standard skeleton model, the first skeleton model based on the obtained measurement result Means for specifying any one of the skeletal model and the second skeleton model, and the muscle model corresponding to the specified skeleton model is deformed.
- the human body model providing system includes, as the skeleton model, a standard skeleton model, a first skeleton model in which the dimensions of the limbs are shorter than the standard skeleton model, and the standard skeleton model.
- the fat model includes a standard fat model corresponding to the standard skeleton model and a first fat model corresponding to the first skeleton model.
- a second fat model corresponding to the second skeletal model a means for acquiring a measurement result relating to the physique of the subject, the standard skeleton model, the first skeleton model based on the acquired measurement result Means for specifying any one of the skeletal model and the second skeletal model, wherein the fat model corresponding to the specified skeletal model is deformed.
- the human body model providing system includes a means for acquiring a measurement result related to the physique of a subject, and deforms the specified skeleton model so as to enlarge or reduce the skeleton model in a similar manner based on the acquired measurement result. And means for deforming the muscle model following the deformation of the skeleton model when the skeleton model is deformed.
- the skeleton model has a deformation base point, and corresponds to the deformation base point from a plurality of vertices related to the physique of the subject included in the information related to the physical measurement result of the subject.
- Means for identifying the corresponding point, means for identifying the direction from the joint nearest to the deformation base point to the corresponding point in the skeleton model, and the direction of the bone portion including the deformation base point and connected to the joint Means for changing the angle of the bone part around the joint so as to be in the same direction as the length of the bone part so that the deformation base point of the bone part whose angle has been changed coincides with the corresponding point.
- the corresponding part of the bone part in the muscle model is shaped in accordance with the deformation of the bone part of the skeleton model.
- it comprises a means for deforming the muscle model.
- the human body model deformation method is a human body model deformation method in which the human body model processing apparatus performs deformation processing of a human body model indicating a physique based on information related to a physical measurement result of a subject.
- the human body model processing apparatus performs deformation processing of a human body model indicating a physique based on information related to a physical measurement result of a subject.
- the step of acquiring a numerical value related to the muscle mass at a specific part of the body of the subject, and the acquired numerical value relating to the muscle mass as a standard When the comparison is larger, the step of deforming the muscle model so that the muscle portion related to the specific part in the muscle model becomes thicker, and the numerical value related to the acquired muscle mass is smaller than the standard, And a step of deforming the muscle model so that a muscle portion related to the specific part is thinned.
- a computer program according to the present invention is a computer program for causing a computer to perform deformation processing of a human body model indicating a physique based on information related to a physical measurement result of a subject.
- the computer Including a skeletal model and a muscle model corresponding to the muscle covering the skeletal model, the computer acquiring a numerical value related to the muscle mass at a specific part of the subject's body, and the acquired numerical value relating to the muscle mass as a standard
- the step of deforming the muscle model so that the muscle portion related to the specific part in the muscle model becomes thicker, and the numerical value related to the acquired muscle mass is smaller than the standard Performing the step of deforming the muscle model so that a muscle portion related to the specific part is thinned. Characterized in that to.
- the muscle model including the muscle covering the skeletal model
- the muscle part corresponding to the specific part is thickened, If it is smaller than the standard, the muscle part corresponding to the specific part is made thinner, so that the deformation reflecting the result measured by the subject can be performed even at the stage of the muscle model.
- the abdominal region is thickened in the muscle model, so the amount of visceral fat in the subject is also increased in the muscle model stage. It will be possible to reflect the corresponding weight.
- visceral fat is added to the viscera covered with muscles, unlike subcutaneous fat that overlays muscles. Therefore, it becomes possible to express such a situation at the stage of the muscle model in which the muscle is placed on the skeleton model.
- the fat model when the muscle model is deformed with respect to the fat model including fat covering the muscle model, the fat model is also deformed following the shape of the muscle model.
- the fat model can be expressed reflecting the situation, and consistency between the muscle model and the fat model can be secured.
- the fat part of the fat model corresponding to the specific part is thickened.
- the part with can be expressed in a fat model in shape. That is, since the subcutaneous fat is added between the muscle and the skin, the measured amount of fat is expressed as the thickness indicating the subcutaneous fat at the stage of the fat model. It is possible to anatomically express how the subcutaneous fat is attached in a configuration that matches the compositional situation.
- the surface part of the fat model corresponding to the specific part
- the color of the fat model also makes it possible to determine the location with subcutaneous fat, in the fat model. It is easier to recognize how to apply subcutaneous fat.
- the surface part of the fat model corresponding to the specific part Since the color of the skin is lighter than the reference color, it is possible to visually represent the case where the amount of fat that is difficult to express with the conventional human body model is small, with the degree of surface color thinness in the fat model.
- the range of expression of fat (subcutaneous fat) can be expanded.
- the fat part of the fat model corresponding to the specific part is transmitted and the muscle of the muscle model is reflected.
- a new expression method called “transparency” is introduced, and a fat model that is difficult to express with a conventional human body model can be visually expressed with a fat model.
- a total of three types of skeletal models are prepared according to the dimensions of the limbs, and a total of three types of muscle models corresponding to these three types of skeletal models are also prepared. From the measurement results, first, a matching skeletal model was identified from among the three types of skeletal models, and the muscle model corresponding to the identified skeletal model was deformed. Even if it is deformed, it becomes easy to ensure consistency with the skeleton model that is the base of the muscle model, and an anatomical human body model that is balanced as a whole can be provided.
- a total of three types of skeletal models are prepared according to the dimensions of the limbs, and a total of three types of fat models corresponding to these three types of skeletal models are also prepared. From the measurement results, first, a matching skeletal model was identified from among the three types of skeletal models, and the fat model corresponding to the identified skeletal model was deformed. Even if it is deformed, it is easy to ensure consistency with the skeleton model that is the base of the fat model, and an anatomical human body model that is balanced as a whole can be provided.
- the skeleton model is enlarged or reduced in a similar manner based on the measurement result relating to the physique of the subject, and the muscle model is deformed following the deformation of the skeleton model.
- the skeleton model is deformed to an appropriate size according to the appropriate dimensions, and the muscle model is also deformed according to the deformation of the skeletal model. It becomes easy to do.
- the corresponding point corresponding to the deformation standard of the skeleton model is identified from the measured numerical values of the plurality of vertices on the body surface of the subject, and the skeleton part of the skeleton model is matched with the identified corresponding point. Since the skeleton model is deformed in detail according to the physique of the subject, and the muscle model is also deformed according to the deformation of the skeleton model, each anatomical model is The physical condition of the subject can be shown in detail, the physical condition of the subject can be anatomically discriminated through each model, and the results of training by exercise, diet, etc. of the subject can be visually confirmed with the human body model according to the present invention. It becomes possible to confirm.
- the muscle part corresponding to the specific part is made thicker or thinner depending on the numerical value relating to the muscle mass in the specific part of the subject's body. Even in a model in which muscles are arranged on the skeleton of a human body, the state of the subject's muscles can be expressed, and the user (subject etc.) can anatomically confirm how the subject's muscles are attached.
- the abdominal part of the muscle model is thickened, so the weight according to the amount of the visceral fat of the subject is anatomically determined. It can be expressed at the stage of the muscle model, and the user (subject etc.) can confirm how the visceral fat is attached etc. as distinguished from the subcutaneous fat.
- the fat model when the muscle model is deformed, the fat model also deforms in shape following the deformation, so the thickness or thinness of the muscle model can be reflected at the fat model stage, and the subject The state of muscles can be confirmed anatomically even at the fat model stage.
- the fat part of the fat model corresponding to the specific part is thickened according to the numerical value relating to the amount of subcutaneous fat in the specific part of the subject's body. It can be expressed in shape at the stage of a fat model, and it can be distinguished from visceral fat and anatomically confirmed how subcutaneous fat is attached.
- the color of the surface portion of the fat model corresponding to the specific part Is made darker than the reference color, so that in addition to the shape representation by the thickness of the fat model, the portion with the subcutaneous fat can be visually represented by the shade of the color, making it easier to see how the subcutaneous fat is attached.
- the color of the surface portion of the fat model corresponding to the specific part Is thinner than the reference color, so it is possible to visually express the state of low fat, which was difficult to express with a conventional human body model, with the thin color of the surface of the fat model. ) Can be confirmed anatomically how subcutaneous fat is attached.
- the fat part of the fat model corresponding to the specific part is transmitted and the muscle of the muscle model is reflected.
- the new way of expressing the permeation of the subcutaneous fat can visually represent how to apply the fat, which is difficult to express with a conventional human body model.
- a total of three types of skeletal models are prepared according to the length of the limbs, and a total of three types of muscle models corresponding to these three types of skeletal models are also prepared. Since the specified muscle model is deformed from a total of three types of skeletal models and muscle models, even if the muscle model is deformed, consistency between the muscle model and the corresponding skeleton model is maintained. An anatomical human body model that can be maintained and has a shape relationship that does not fail between the models can be presented to the user.
- a total of three types of skeleton models are prepared according to the length of the limbs, and a total of three types of fat models corresponding to these three types of skeleton models are also prepared. Since the specified fat model is deformed from a total of three types of skeletal models and fat models, even if the fat model is deformed, the consistency of the fat model with the corresponding skeleton model is maintained. An anatomical human body model that can be maintained and has a shape relationship that does not fail between the models can be presented to the user.
- the skeleton model is enlarged or reduced in a similar manner according to the measurement result relating to the physique of the subject, and the muscle model is deformed following the deformation of the skeleton model.
- the muscle model can also be shown in an appropriate size that fits the subject's body size, and each anatomical model sized to the subject's physique dimensions It can be confirmed in the removed state.
- a corresponding point corresponding to the deformation standard of the skeleton model is identified from among a plurality of vertices related to the physique (body surface) of the subject, and the skeleton model is matched with the identified corresponding point. Since the angle and length of the skeletal part is deformed, the shape of the skeletal model can be finely adjusted according to the physique of the subject, and the shape of the muscle model can also be adjusted appropriately according to the shape adjustment of the skeletal model.
- the actual physique can be expressed in detail by each anatomical model, so that users (subjects, etc.) can anatomically confirm the results of the exercises, diets, etc. of the subject with the human body model according to the present invention. It can also be used to raise the user's awareness of training such as exercise and diet.
- FIG. 1 It is the schematic which shows the structure of the health management system containing the human body model provision system which concerns on embodiment of this invention. It is a block diagram which shows the whole structure of a health care system. It is a block diagram which shows the main internal structures of an arithmetic unit.
- A) is the schematic which shows an example of an initial screen
- (b) is the schematic which shows an example of a measurement start screen.
- A) is a schematic diagram showing an example of a measurement preparation screen
- (b) is a schematic diagram showing an example of a screen during measurement
- (c) is a schematic diagram showing an example of a measurement end screen. It is a chart which shows an example of the contents of a standard value table.
- FIG. 1 It is a block diagram which shows the main internal structures of the server apparatus which comprises a human body model provision system. It is a chart which shows an example of the contents of a member database. It is a graph which shows the range relevant to each model for men in a human body model table.
- (A) is the schematic which shows the deformation
- (b) is the schematic which shows the deformation
- FIG. 1 It is the schematic which shows the condition where a muscle model and a fat model expand or contract following the similar expansion or contraction of a skeletal model.
- A is a schematic diagram showing an example of a plurality of deformation base points provided in a skeleton model
- (b) is a schematic diagram showing an example of a plurality of deformation base points provided in a muscle model
- (c) is a plurality of examples provided in a fat model.
- Schematic showing examples of deformation base points It is a chart which shows the contents of a point table. It is a chart which shows the contents of a model numerical value table. It is a flowchart which shows a series of processing procedures of the human body model deformation
- (A) (b) is the schematic which shows the deformation
- (A)-(c) is the schematic which shows the deformation
- (A) is the schematic which shows the comparison screen displayed on a communication terminal
- (b) is the schematic of the comparison screen which shows the example which rotated two human body models in cooperation.
- (A) (b) It is the schematic of the comparison screen which shows the other example which rotated two human body models in cooperation.
- (A) is the schematic of the comparison screen which shows the other example which rotated two human body models in cooperation
- (b) is the comparison screen which shows the example reduced in cooperation with two human body models
- FIG. It is the schematic of the comparison screen which shows the example which rotated only one human body model, without making two human body models cooperate.
- (A) is a schematic diagram showing an example of a comparison screen using two human body models as a skeleton model
- (a) is a schematic diagram showing an example of a comparison screen using two human body models as a muscle model.
- (A) is the schematic which shows the example of the comparison screen which made two human body models into the fat model
- (a) is the schematic which shows the example of the comparison screen which made two human models into the transparent picked-up image model is there.
- It is a flowchart which shows a series of processing procedures which switch the display of a communication terminal from a login screen to a human body model screen. It is a flowchart which shows a series of processing procedures until it displays a comparison screen with a communication terminal.
- (A) (b) is the schematic which shows the comparison screen of a modification.
- (A) (b) is the schematic which shows the multi screen of the human body model which concerns on one measurement.
- FIGS. 1 and 2 are schematic views showing an overall configuration as an example of the health management system 1 according to the present embodiment.
- This health management system 1 is a system in which the human body model providing system 50 according to the present invention is connected to the human body measuring system 5 via the network NW, and the physical measurement of the subject H sent from the human body measuring system 5 is performed. The result is obtained, and a human body model (see FIGS. 21 to 23) having a form corresponding to the obtained measurement result is provided.
- the subject H can check the anatomical human body model provided by the human body model providing system 50 using the communication terminal 3 after the measurement.
- the tablet which shows a communication function is shown in FIGS. 1 and 2 as the communication terminal 3, in addition to the tablet, a portable communication terminal such as a smartphone, or a personal computer having a communication function (notebook personal computer, desktop personal computer, etc.) Can also be used.
- the human body measuring system 5 that measures the user who is the subject H performs a required physical measurement by combining the body composition meter 10 and the three-dimensional measuring device 20, and processes the measured data by the measurement processing device 30. It has become. Membership registration is required to use the health management system 1 of the present embodiment. To register as a member, a business that manages the use of the health management system 1 such as the user's name, nickname, password, and email address. The business entity issues a user ID for identifying the user who has registered as a member. Information on the user registered as a member, measurement results of the user, and the like are accumulated in a member database 60 of the human body model providing system 50.
- the human body measurement system 5 will be described first, and then the human body model providing system 50 will be described.
- the body composition meter 10 included in the human body measurement system 5 in the health management system 1 is a device (first measuring device) that performs measurement related to the composition of the subject H.
- the body composition meter 10 performs measurement on the whole body of the subject H and measurement on a specific part.
- Physical measurement items on the whole body include body weight, body fat percentage, fat mass, muscle mass, body water content, and the like.
- As physical measurement items for a specific part there are body fat percentage, muscle mass, fat mass, and the like.
- the specific part in the measurement target is the left arm, right arm, trunk, left leg, right leg, and the measurement of fat in the trunk (torso) includes measurement of visceral fat and measurement of subcutaneous fat, Subcutaneous fat is measured for the remaining limbs (left and right arms, left and right legs).
- the body composition meter 10 includes a base-like main body portion 11 on which the subject H is placed, and a left grip portion 12 a and a right grip portion 12 b that are gripped by both hands of the subject H,
- the left grip portion 12a and the right grip portion 12b are connected by left and right connection lines 13a and 13b.
- a measurement electrode portion that comes into contact with the sole of the subject H is provided at the place where the subject H is placed on the upper surface of the main body 11.
- measurement electrode portions are also provided on the surfaces of the left and right grip portions 12 a and 12 b. It has been.
- the body composition meter 10 connects the main body 11 to the measurement processing device 30 through the first connection line 14.
- the body composition meter 10 starts measuring each item described above, Complete the measurement in 15 seconds.
- the body composition meter 10 sends a measurement result including the measured numerical value or the like from the main body 11 to the measurement processing device 30 via the first connection line 14.
- the three-dimensional measuring device 20 included in the human body measuring system 5 is a device (second measuring device) capable of measuring three-dimensional data (OBJ data) of a measurement object, and a total of three columnar portions 21 and 22. , 23. These three columnar parts 21, 22, and 23 are arranged around the body part 11 of the body composition meter 10 described above at positions corresponding to the vertices of the triangle so as to form a triangle in plan view. The three-dimensional measurement is performed in synchronization with the measurement by the composition meter 10.
- Each of the columnar portions 21, 22, and 23 includes a plurality of laser beam emitting units 21a, 22a, and 23a and scanning status acquisition units 21b, 22b, and 23b, and emits laser beams from the respective laser beam emitting units 21a, 22a, and 23a. Then, the measurement object is scanned, and the scanned state is imaged and detected by the scanning state acquisition units 21b, 22b, and 23b.
- the three-dimensional measuring instrument 20 connects the columnar portions 21, 22, and 23 to the measurement processing device 30 through three-dimensional measurement connection lines 24a, 24b, and 24c.
- the three-dimensional measuring instrument 20 Laser beam is emitted from each of the laser beam emitting portions 21a, 22a, and 23a of the columnar portions 21, 22, and 23 to start measurement, and the detection and measurement of the scanning state of the laser beam is completed in about 2 seconds from the start of measurement.
- the measurement result (OBJ data) including the numerical value is sent to the measurement processing device 30.
- the measurement processing device 30 calculates various dimension values related to the measurement object based on the numerical results (OBJ data, information regarding the position of each part of the human body) sent from the three-dimensional measuring device 20, and calculates various dimension values.
- the measurement processing device 30 constitutes a part of the three-dimensional measuring device 20.
- the various dimension values that can be obtained by the measurement processing device 30 through the calculation process include the overall dimensions of the measurement object, the body surface area, the body volume, the length of the arbitrary part, the perimeter of the arbitrary part, and the like.
- subject H is the subject to be measured physically, in addition to the height of the human body, the length of each arm that is a specific part of the human body (the length of the sleeve), the wrist circumference, and the arm circumference (Maximum circumference), trunk length (sitting height), waist circumference, chest circumference, and hip circumference, length for each leg (inseam length), ankle circumference, and Items related to the physique of subject H, such as the circumference of the thigh (maximum circumference), etc.
- the left and right shoulder widths, neckline, etc. are measured (in addition, the left and right shoulder widths, neckline, etc. are also measured). As shown in FIG. 1, since the subject H opens his / her leg at the time of measurement, the measured value becomes smaller than the actual height by the amount of opening his / her leg, so the height is multiplied by a predetermined ratio in the measurement processing device 30. To perform automatic correction.
- the above-described three columnar portions 21, 22, and 23 are arranged at the apexes of a triangle to perform a three-dimensional measurement using a known three-dimensional distance measurement method (the principle of triangulation) using the principle of triangulation.
- the surface of the measurement object is scanned with the laser light emitted from the laser light emitting portions 21a, 22a, and 23a, and the scanning state is imaged by the scanning state obtaining portions 21b, 22b, and 23b, and the columnar portions 21, 22 are scanned.
- 23 based on the relationship between the position of the triangle and the point of the scanning position of the laser beam in the image captured by the scanning status acquisition unit 21b, 22b, 23b, etc.
- the intersection point is composed of three-dimensional coordinates (X-axis corresponding to one direction in the horizontal plane, Y-axis corresponding to the direction orthogonal to the X-axis in the horizontal plane, X-axis and Z-axis corresponding to the vertical direction orthogonal to the Y-axis. Coordinate) Thereby obtaining an open position.
- the three-dimensional measuring device 20 measures a human body (subject H) in three dimensions
- the position of about 30,000 points on the surface of the human body is obtained as a numerical value of three-dimensional coordinate values, and these three-dimensional measurements are performed.
- Each point is numbered so that it can be identified (the first point to about 30,000th point exist), and the measurement result (OBJ) is the correspondence between each number and the three-dimensional coordinate value.
- the X, Y, and Z axes constituting the three-dimensional coordinate system related to the three-dimensional coordinate value are set such that the X-axis direction matches the width direction of the human body.
- the direction is matched with the height direction of the human body, and the Z-axis direction is matched with the thickness direction of the human body. Therefore, for example, when the human body is viewed from the front, it is mainly expressed in the XY coordinate system, and when the human body is viewed from the lateral direction, it is mainly expressed in the YZ coordinate system.
- FIG. 3 is a block diagram showing the main configuration of the measurement processing device 30.
- a computer having a connection function with each measuring instrument 10, 20 and a communication function via the network NW is used, and FIG. 3 shows a case where the computer is used. The structure of is shown.
- the measurement processing apparatus 30 is configured by connecting various devices and the like to the CPU 130a that performs overall control and various processes by an internal connection line 30h.
- the various devices and the like include an external device connection unit 30b and a communication unit 30c.
- ROM 130d, RAM 30e, display input / output interface 30f, and storage unit 130g are examples of the measurement processing device 30.
- the external device connection unit 30b is a connection interface (for example, a USB serial interface) that can send various signals, information, and the like bidirectionally according to various standards (for example, standards such as the IEEE system).
- the external device connection unit 30b is connected to the measuring devices 10 and 20 to acquire the measurement results of the measuring devices 10 and 20, and to send a measurement start instruction to the measuring devices 10 and 20. I have to.
- the communication unit 30c conforms to a required communication standard corresponding to a communication device connected to the network NW (for example, a LAN module), a communication line L and required communication equipment (not shown, for example, a router or the like). By connecting to the network NW via the network, communication with the human body model providing system 50 is enabled.
- the ROM 130d stores programs and the like that define the basic processing contents of the CPU 130a, and the RAM 30e temporarily stores contents and files associated with the processing of the CPU 130a.
- the display input / output interface 30f is an interface to which the display device 35 is connected by the connection line 36. Since the display device 35 of the present embodiment includes the display screen 35a having a touch screen function, the display input / output interface 30f is displayed on the display screen 35a. In addition to outputting each screen data corresponding to various screens, processing for receiving an operation content input by touching the display screen 35a and sending the received operation content to the CPU 130a is also performed.
- the storage unit 130g is a storage device constituted by an HDD (Hard Disc Drive) or an SSD (Solid State Drive) or the like, and programs such as a basic program P1, a three-dimensional measurement program P2, a composition measurement program P3, and a measurement management program P4.
- a screen data table T1, a reference value table T2, and the like are stored. Each program will be described later. First, the tables (screen data table T1, reference value table T2) will be described.
- the screen data table T1 stores a plurality of various screen data for displaying the screen contents shown in FIGS.
- FIG. 4 (a) shows a state in which the initial screen 40 is displayed on the display screen 35a by outputting the initial screen data stored in the screen data table T1 to the display device 35.
- the initial screen 40 is the first screen presented in the human body measurement system 5, and the text “Enter your user ID and password and select the decision button” is placed at the top of the screen. Below the text, a user ID input field 40a, a password input field 40b, and a selectable determination button 40c are arranged.
- the initial screen 40 is provided with a selectable keyboard field 40d at the bottom of the screen. By sequentially selecting a desired key in the keyboard field 40d, each of the user ID input field 40a and the password input field 40b is displayed. It is designed to input alphanumeric characters according to the selected key.
- the selection operation (login operation) of the enter button 40c is performed in a state where alphanumeric characters (user ID, password) are respectively input in the user ID input column 40a and the password input column 40b, the input alphanumeric characters (user ID and user ID and password) are performed.
- Password is transmitted from the display device 35 to the measurement processing device 30, and the measurement processing device 30 transmits the input content (user ID and password) to the human body model providing system 50.
- the measurement processing device 30 is logged in for measurement. It becomes.
- FIG. 4B shows that the measurement start screen data stored in the screen data table T1 is output to the display device 35 after the login for measurement is completed, so that the measurement start screen 41 is displayed on the display screen 35a.
- a text “Select a measurement start button when ready” and a selectable measurement start button 41a are arranged below the text.
- the selection operation of the measurement start button 41a on the measurement start screen 41 is performed, the fact that the measurement start button 41a is selected is sent from the display device 35 to the measurement processing device 30.
- a text “Start measurement 10 seconds after selection of the selection start button” is arranged to alert the user (subject H).
- Such text is arranged because the measurement by the three-dimensional measuring device 20 is required for a predetermined time (about 2 seconds) and the subject H is required to stand still in a predetermined posture. If 3D measurement is performed immediately after 41a is selected, it is impossible to secure a stationary state in a predetermined posture, so that a test subject H can create a posture suitable for measurement by adding a preparation time of 10 seconds. ing.
- FIG. 5A shows a state in which the measurement preparation screen 42 is displayed on the display screen 35a by outputting the measurement preparation screen data stored in the screen data table T1 to the display device 35.
- FIG. The measurement preparation screen 42 is displayed when the measurement start button 41a is selected on the measurement start screen 41 of FIG. 4B, and the preparation countdown column 42a is displayed below the text “until measurement starts”. The text “Please adjust your posture” is placed below it.
- the preparation countdown column 42a displays the number of seconds counted down every second from 10 seconds.
- FIG. 5B shows a state in which the measuring screen 43 is displayed on the display screen 35a by outputting the measuring screen data stored in the screen data table T1 to the display device 35.
- the measurement-in-progress screen 43 is a measurement preparation screen 42 in FIG. 5A and is displayed when the countdown progresses to 0 seconds, and is displayed below the text “measuring”.
- a measurement countdown column 43a is provided, and below that, a text “Please maintain posture” is arranged.
- the measurement countdown column 42a displays the number of seconds counted down every 15 seconds from 15 seconds in accordance with the measurement time of the body composition meter 10.
- FIG. 5 (c) shows a state where the measurement end screen 44 is displayed on the display screen 35a by outputting the measurement end screen data stored in the screen data table T1 to the display device 35.
- FIG. The measurement end screen 44 is a screen 43 during measurement shown in FIG. 5B, which is displayed when the countdown progresses to 0 seconds, and is displayed below the text “measurement end”. The text “Thank you for your work. Please relax. Please wait for a while until the result is obtained.” Is placed. Note that, after the measurement end screen 44 is displayed, a result screen showing the measured numerical values for the measurement items is displayed on the display screen 35a.
- FIG. 6 shows a reference value table T2 stored in the storage unit 130g.
- the reference value table T2 stores numerical values (reference values) for determining the levels relating to the measured muscles and fats.
- a plurality of reference values for determining the muscle level and the fat level are stored for each specific part in five specific parts including the left arm, right arm, left leg, right leg, and trunk (muscle determination). And a plurality of reference values for fat determination, respectively).
- the reference value table T2 includes a plurality of reference numerical values of the first to ninth reference values as a plurality of reference values for muscle determination regarding each specific part (left arm, right arm, left leg, right leg, and trunk). Similarly, a plurality of reference numerical values called first to ninth reference values are included as the plurality of reference values for fat determination.
- the numerical values of the first to ninth reference values include “first reference value ⁇ second reference value ⁇ third reference value ⁇ fourth reference value ⁇ fifth reference value ⁇ seventh reference value ⁇ eighth A magnitude relationship of “reference value ⁇ 9th reference value” is established.
- a total of 9 levels are determined as the muscle level and the fat level.
- the nine levels in total are explained in the case of muscle.
- the standard is set to “0” level, and the levels with less muscle mass than the standard are “ ⁇ 1”, “ ⁇ 2”, “ ⁇ 3”, “ ⁇ ” 4 ”depending on the level of the small amount, such as“ +1 ”,“ +2 ”,“ +3 ”,“ +4 ”, and so on.
- a total of four levels are distinguished according to the degree.
- the standard is set to “0”, and the level where the amount of fat is smaller than the standard is distinguished in four stages, “ ⁇ 1”, “ ⁇ 2”, “ ⁇ 3”, and “ ⁇ 4”.
- Levels with a greater amount of fat than the standard are distinguished in a total of four stages: “+1”, “+2”, “+3”, and “+4”.
- a specific example of the level classification for the muscle will be described in the case of the left arm. If the measured value of the muscle mass of the left arm is less than the first reference value, “ ⁇ 4”, the second reference value above the first reference time. If it is less than “ ⁇ 3”, “ ⁇ 2” if it is greater than or equal to the second reference value and less than the third reference value, “ ⁇ 1” if it is greater than or equal to the third reference value and less than the fourth reference value, greater than or equal to the fourth reference time “0” if it is less than the fifth reference value, “+1” if it is not less than the fifth reference value and less than the sixth reference value, “+2” if it is not less than the sixth reference value and less than the seventh reference value, and the seventh reference value If it is less than the eighth reference value, it is determined as “+3”, and if it is greater than or equal to the eighth reference value and less than the ninth reference value, it is determined as “+4” (the same applies to the measured muscle mass of other specific parts).
- level classification for fat will be described in the case of the left arm. If the measured fat amount of the left arm is less than the first reference value, “ ⁇ 4”, the second reference value is equal to or greater than the first reference time. If it is less than “ ⁇ 3”, “ ⁇ 2” if it is greater than or equal to the second reference value and less than the third reference value, “ ⁇ 1” if it is greater than or equal to the third reference value and less than the fourth reference value, greater than or equal to the fourth reference time “0” if it is less than the fifth reference value, “+1” if it is not less than the fifth reference value and less than the sixth reference value, “+2” if it is not less than the sixth reference value and less than the seventh reference value, and the seventh reference value If it is less than the eighth reference value, it is determined as “+3”, and if it is greater than or equal to the eighth reference value and less than the ninth reference value, it is determined as “+4” (the same applies to the fat amount measured in other specific parts).
- reference values for visceral fat As shown in FIG. 6, in the trunk, in addition to the normal values for fat (first to ninth reference values for subcutaneous fat), reference values for visceral fat (first to ninth reference values). Value) is stored in the reference value table T2, and in the trunk, level determination can be performed for two types of fats: normal fat (subcutaneous fat) and visceral fat (in terms of the amount of visceral fat). This level determination is the same as in the case of the subcutaneous fat described above).
- the basic program P1 corresponds to an operating system that defines basic processing performed by the CPU 130a in order to cause the measurement processing device 30 to function as a general computer.
- the basic program P1 includes the above-described basic program P1. It includes an input / output function such as a signal through the external device connection unit 30b, a communication function through the communication unit 30c, and a display function / operation reception function through the display input / output interface 30f.
- the three-dimensional measurement program P2 uses a numerical value (XYZ coordinate values of a plurality of detected vertices) included in the measurement result sent from the three-dimensional measuring device 20, and uses the above-described triangulation principle.
- the three-dimensional distance measurement method stipulates that the CPU 130a performs processing for calculating numerical values related to the measurement items (height, length of each limb, etc.) of the subject H.
- the composition measurement program P3 obtains measurement values related to fat or muscle sent from the body composition meter 10, and for specific parts (the trunk and limbs), the measurement values are stored in the reference value table of FIG. By comparing with a reference value stored in T2, a process for determining which level of the measured muscle mass and fat mass corresponds to a total of 9 levels is also defined. As described above, the nine levels are indicated by “ ⁇ 4” to “+4”, the standard is “0”, and the muscle mass increases as the negative value increases from “0”. Or it represents that the amount of fat decreases, and also indicates that the amount of muscle or fat increases as the positive value increases from “0”.
- the measurement management program P4 defines the contents of various processes performed by the CPU 130a with respect to general processes in the human body measurement system 5. Specifically, a program for causing the CPU 130a to perform processing for displaying various screens on the display device 35, processing for member authentication of registered users, processing for responding to user operations, processing for sending measurement results to the human body model providing system 50, and the like. The content of the measurement management program P4 is included.
- the process of displaying the initial screen 40 in FIG. 4A is performed, and when the measurement processing device 30 (CPU 130a) acquires the user ID input through the initial screen 40, the acquired user ID.
- the measurement management program process P4 defines that inquiry information for inquiring whether or not is registered to the human body model providing system 50.
- a user ID input screen indicating that the user ID is input again is displayed.
- the measurement management program process P4 defines the process to be displayed.
- the measurement processing device 30 receives a reply indicating that it has been registered from the human body model providing system 50 in response to the transmission of the inquiry information, the display processing of the measurement start screen 41 in FIG.
- the measurement management program process P4 defines what to do.
- the selection operation of the measurement start button 41a is accepted on the measurement start screen 41, the display process of the measurement preparation screen 42 in FIG. 5A is performed, and if 10 seconds have elapsed from the selection operation of the measurement start button 41a.
- the measurement management program process P4 defines that a measurement start instruction is transmitted to the body composition meter 10 and the three-dimensional measuring device 20.
- the measurement management program process P4 defines that, when the display of the measurement end screen 44 is switched and the calculation results are arranged, the result screen showing the numerical values of the calculation results is displayed.
- the measurement management program process P4 also defines that the arithmetic unit (CPU 130a) performs a process of transmitting a level determination result (a numerical value indicating a level) and information including a user ID to the human body model providing system 50 based on the measurement result. To do.
- the human body model providing system 50 by transmitting information related to the measurement result to the human body model providing system 50, a series of processes related to the measurement of the subject H of the human body measuring system 5 including the measurement processing device 30 is once completed, and thereafter, the human body measuring system At 5, the system waits for the next measurement.
- the human body model providing system 50 that receives the measurement result from the human body model providing system 50 starts processing for providing an anatomical human body model corresponding to the subject who has performed the measurement in response to the reception of the measurement result. become.
- FIG. 7 is a block diagram showing the main internal configuration of the human body model providing system 50.
- the human body model providing system 50 according to the present embodiment is constructed by a general server computer (server device). However, the system is configured by combining a plurality of server devices and database devices by performing distributed processing or the like. It is of course possible to construct a system (for example, a system is constructed by combining a server device that mainly performs processing related to provision of a human body model and a database server device that mainly performs processing related to a database that stores member data of registered members. Can be assumed).
- the human body model providing system 50 (corresponding to a human body model processing apparatus) is configured by connecting various devices and the like to the MPU 50a that performs overall control and various processes by an internal connection line 50h.
- the communication module 50b is a communication device corresponding to a connection module with the network NW and conforms to a required communication standard (for example, a LAN module).
- the communication module 50b is connected to the network NW via required communication equipment (not shown, for example, a router or the like), and enables communication with the measurement processing device 30, the communication terminal 3, and the like.
- the human body model providing system 50 acquires the physical measurement result (various information related to the measurement result) of the subject H by the communication module 50b.
- the RAM 50c temporarily stores contents and files associated with the processing of the MPU 50a
- the ROM 50d stores programs and the like that define the basic processing contents of the MPU 50a.
- the input interface 50e is connected to a keyboard 50i, a mouse, and the like that receive operation instructions from a system administrator or the like.
- the output interface 50f is connected to a display 50j (display output device), and outputs the contents accompanying the processing of the MPU 50a to the display 50j so that the system administrator can check the current processing contents and the like. .
- the storage unit 50g stores a database, a program, a table, and the like. Specifically, the storage unit 50g stores a member database 60 as a database, stores a server program P10 and a model modification program P11, and stores them as a table. Stores the human body model table 70, the point table 80, the model numerical value table 85, and the like. In order to install the model deformation program P11 in the storage unit 10g, it is conceivable to store the model deformation program P11 in a storage medium such as an optical disk and install it in the storage unit 50g through the storage medium.
- a storage medium such as an optical disk
- FIG. 8 shows an example of the contents of the member database 60 stored in the storage unit 50g.
- the member's name, nickname, mail address, and data for each day (body composition meter 10 and A numerical value indicating each measurement result of the three-dimensional measuring device 20, data indicating a human body model obtained based on the measurement result, and the like (not shown in FIG. 8) are stored in the member database 60. , Gender, password, etc. are also stored).
- the user field of the member database 60 increases due to the new user's membership registration, and when the member user leaves, the user field of the user is deleted, and each time each user performs measurement, Measurement date data is stored in the measurement data column, and the contents of the member database 60 are updated at any time due to these factors.
- the server program P1 in the program P1 stored in the storage unit 50g prescribes various processes according to the operating system for the server computer, and the MPU 50a performs processes based on the prescription contents, so that the human body
- the model providing system 50 fulfills each function as a server computer (server device).
- the model transformation program P11 defines main processes related to the present invention, and includes processes related to member authentication, processes for generating a human body model according to measurement results, processes for distributing the generated human body model, and the like.
- FIG. 9 shows a part of the contents of the human body model table 70, and FIG. 9 shows the range of the human body model for men (details of the human body model for women will be described later).
- a human body model is not generated from scratch, but a base human body model is prepared, and the prepared human body model is used as the subject H model.
- a human body model corresponding to the physique and body of the subject is provided by appropriately performing deformation or the like according to the measurement result.
- the human body model table 70 stores human body model data prepared in advance for each gender, specifies the gender of the logged-in user (subject) from the member data table 60, and determines which model data to use for the male and female MPU 50a. Judgment.
- the human body model of this embodiment includes an anatomical display by including a skeleton model, a muscle model, and a fat model.
- the human body model table 70 includes three types of models: a skeleton model 71, a muscle model 72, and a fat model 73 that constitute the human body model.
- the standard pattern 70a in which the ratio of the length dimension of the limbs to the height (the ratio of the sleeve length, the ratio of the crotch) is standard for each model, ) About 95% shorter than the standard pattern 70a and the second pattern 70c about 105% longer than the standard pattern 70a.
- the skeleton model 71 is a model indicating a skeleton, and a standard skeleton model 71a corresponding to the standard pattern 70a, a first skeleton model 71b corresponding to the first pattern 70b, and a second skeleton corresponding to the second pattern 70c.
- Model 71c is included.
- the muscle model 72 also includes a standard muscle model 72a corresponding to the standard pattern 70a, a first muscle model 72b corresponding to the first pattern 70b, and a second muscle 70 corresponding to the second pattern 70c.
- the fat model 73 includes a standard fat model 73a corresponding to the standard pattern 70a, a first fat model 73b corresponding to the first pattern 70b, and a second fat corresponding to the second pattern 70c.
- a model 73c is included.
- These skeletal model 71, muscle model 72, and fat model 73 are combined into one set as a human body model for each pattern. That is, as the standard pattern 70a, the standard skeleton model 71a, the muscle model 72a, and the fat model 73a are associated with each other to form one set (combination). Similarly, as the first pattern 70b, The skeleton model 71b, the muscle model 72b, and the fat model 73b are associated with each other to form one set, and the second skeleton model 71c, the muscle model 72c, and the fat model 73c are associated with each other as the second pattern 70c. Is one set.
- Each of the skeleton model 71, the muscle model 72, and the fat model 73 is formed so as to be capable of three-dimensional display, and each model is similar to the model shown in the 3D human anatomy app according to Non-Patent Document 1 described above.
- an operation for example, swipe operation
- each model can be confirmed from a desired angle, and a required portion of each model can be enlarged or reduced by a required operation (for example, a pinch device). ing.
- each of the skeleton model 71, the muscle model 72, and the fat model 73 is formed with a texture that is deformable in shape.
- the skeleton model 71 (standard skeleton model 71a, first skeleton model 71b, second skeleton model 71c) representing the skeleton of the human body can be deformed to be enlarged or reduced in a similar manner, Even at the level of multiple bone parts (bones) that make up the bone, it is possible to enlarge or reduce the length dimension, change the angle change around the joint in the skeleton, etc., and thereby also allow partial deformation of the skeleton It has become.
- Each of the skeleton model 71, the muscle model 72, and the fat model 73 has numerical values corresponding to their physiques, and these numerical values are shown for each model in the model numerical value table 85.
- the muscle model 72 (standard muscle model 72a, first muscle model 72b, second muscle model 72c) representing the muscles of the human body is the skeleton model (standard skeleton model 71a, first skeleton model 71b).
- the second skeleton model 71c) has a muscle (muscle texture) covering the texture surface, and the texture surface is colored with red or pink.
- the muscle model 72 can also be deformed in shape, but there are two ways of deformation, that is, when the skeleton model 71 is deformed following the above-described deformation and when the muscle model is deformed alone. There is a way.
- the muscle of the muscle model 72 is formed with a sheet-like texture having a certain thickness representing the muscle, and when the skeleton model 71 is enlarged or reduced in a similar manner as described above, it follows such deformation.
- the texture of the muscle is stretched and expanded or reduced in size.
- the muscle model 72 follows such partial deformation, The texture is made to stretch and deform.
- the muscle model 72 of the present embodiment has a configuration in which the muscles of the face part, the hand part, and the foot part are omitted.
- the specific part is in units of specific parts (left arm, right arm, left leg, right leg, and trunk).
- the thickness dimension of the muscle is deformed so that the muscle portion (the thickness of the muscle texture) is thickened or thinned according to the level determined by the measurement result (FIG. 10A). Shows an example in which the muscles of the left arm become thicker, and FIG. 10B shows an example in which the muscles of the left arm become thinner. Since the muscle model 72 is formed with a texture having a certain thickness, when the thickness dimension is reduced, the muscle model 72 is deformed so as to reduce the thickness of the texture, so that the skeleton model is eroded. It can't happen.
- the fat model 73 (standard fat model 73a, first fat model 73b, second fat model 73c) representing the fat of the human body is the muscle model 72 (standard muscle model 72a, first muscle model) described above.
- 72b and the second muscle model 72c) are formed in a form having fat (a texture of fat), and the texture surface is provided with a shade of yellow or ocher as a reference color.
- the fat model 73 can also be deformed in terms of shape.
- the deformation method is the same as in the case of the muscle model 72. There are two ways of deformation in the case of deformation.
- the fat of the fat model 73 is also formed with a sheet-like texture having a predetermined thickness indicating fat, but the thickness itself is thinner than that of the muscle model 72.
- the fat model 73 causes the fat texture to deform following such deformation. It is built in.
- the fat model 73 also has a fat part corresponding to the deformed specific part of the muscle model 72. The fat texture is stretched and deformed so as to be deformed thick or thin so as to follow.
- the fat model 73 of the present embodiment has a configuration in which muscles of the face part, the hand part, and the foot part are omitted.
- the thickness of the fat part of the specific part in units of the specific part (left arm, right arm, left leg, right leg, and trunk). It is possible to deform the dimensions so as to increase the thickness according to the determined level. Furthermore, when the fat model 73 is deformed to increase the thickness dimension of the specific part, the hue of the surface part of the specific part thickened (the hue of the reference color) is gradually increased according to the degree of thickening. As described above, the texture of the fat model 73 is built. Note that the fat of the fat model 73 is arranged so as to be in close contact with the surface of the muscle model 72, so that the muscle shape of the muscle model 72 is easily reflected in the fat.
- thinning the fat portion of the specific part of the fat model 73 according to the determined level is because the fat model 73 is formed with a thin texture as described above. It is only possible to make it thinner than the level, and making it thinner at a higher level means that the surface color of the target specific part (the color of the reference color) is thinned and the level of further thinning is shown. The transparency of the fat portion at a specific site is gradually increased. For example, if the determination level relating to subcutaneous fat is “ ⁇ 1” which is smaller than the standard “0”, the fat portion of the specific part is deformed to be thinned by one step, and the color of the surface of the fat portion is changed.
- FIG. 13 shows an outline of similar enlargement or reduction deformation of the above-described human body models (skeleton model 71, muscle model 72, fat model 73).
- a skeleton model corresponding to the skeleton in the human body model When 71 (for example, standard skeleton model 71a) is enlarged or reduced based on a measurement result (for example, a measurement dimension according to height) related to the physique of subject H, the set is associated with the skeleton model 71.
- the muscle model for example, the standard muscle model 72a
- the fat model 73 (for example, the standard fat model 73a) is similarly enlarged or reduced.
- Such follow-up deformation between the models can be performed by enlarging or reducing at the same rate.
- the skeletal model 71 (for example, the standard skeletal model 71a) has a dimension of 170.58 cm as a height representing its physique (see the model numerical value table in FIG. 16). If the height of the body is about 179.1 cm, the entire skeletal model 71 is similarly enlarged and deformed by 1.05 times (179.1 / 170.58) according to the measurement result of the subject.
- the muscle model 72 (for example, the standard muscle model 72a) and the fat model 73 (for example, the standard fat model 73a) are also subjected to the process of enlarging the whole by 1.05 times, thereby performing the following expansion deformation. I have to.
- the skeleton model 71 for example, the standard skeleton model 71a
- the muscle model 72 for example, the standard muscular model 72a
- the fat model 73 for example, the standard fat model 73a
- each model is provided with a plurality of points (deformation base points) that are the base points of deformation.
- FIG. 14A to 14C schematically show representative examples of a plurality of deformation base points in each model.
- FIG. 14A shows deformation base points P1 to P14 showing some of the plurality of deformation base points in the standard skeleton model 71a.
- the deformation base point P1 is the head apex.
- the deformation base point P2 is the right shoulder
- the deformation base point P3 is the left shoulder
- the deformation base point P4 is the right elbow
- the deformation base point P5 is the left elbow
- the deformation base point P6 is the right hand tip (the third finger of the middle finger).
- deformation base point P7 is the tip of the left hand (third joint of the middle finger)
- deformation base point P8 is the spine at the center of the waist
- deformation base point P9 is the right pelvis
- deformation base point P10 is the left pelvis
- deformation base point P11 is the right knee
- deformation base point P12 Is the left knee
- the deformation base point P13 is the tip of the right foot
- the deformation base point P14 is the tip of the left foot.
- Each of these deformation base points P1 to P14 has a coordinate value in the XYZ coordinate system.
- Each of the deformation base points P1 to P14 is a representative example of the deformation base point, and actually there are more points (see the point table 80 in FIG. 15).
- FIG. 14B shows a plurality of deformation base points P1 ′ to P14 ′ in the standard muscle model 72a associated with the standard skeleton model 71a shown in FIG. 14A, and these deformation base points P1′ ⁇ P14 ′ is a point corresponding to the deformation base points P1 to P14 of the standard skeleton model 71a of FIG.
- the muscle model 72 of the present embodiment has a configuration in which the muscles of the face part, the hand part, and the foot part are omitted, so that the muscles corresponding to the face part, the hand part, and the foot part shown in the figure.
- the deformation base points P1 ′, P6 ′, P7 ′, P13 ′, and P14 ′ in the model 72 become virtual deformation base points.
- FIG. 14C shows a plurality of deformation base points P1 ′′ to the standard fat model 73a associated with the standard skeleton model 71a shown in FIG. 14A and the standard muscle model 72a shown in FIG. P14 ′′
- these deformation base points P1 ′′ to P14 ′′ are the deformation base points P1 to P14 of the standard skeleton model 71a of FIG. 14A and the deformation base points P1 ′ of the standard muscle model 72a of FIG. 14B.
- the point corresponds to ⁇ P14 '.
- the fat model 73 of the present embodiment has a configuration in which the muscles of the face part, the hand part, and the foot part are omitted, the fat corresponding to the face part, the hand part, and the foot part shown in the figure.
- the deformation base points P1 ′′, P6 ′′, P7 ′′, P13 ′′, P14 ′′ in the model 73 become virtual deformation base points.
- the right shoulder deformation base point P2 'of the standard muscle model 72a corresponding to the right shoulder deformation base point P2 and the right shoulder of the standard fat model 73a.
- the texture around the deformation base point freely expands and contracts according to deformation (enlargement or reduction). It is built like that.
- the follow-up deformation of the standard fat model when the standard muscle model 72a of FIG. 14B is partially deformed is performed in the same manner as described above.
- the coordinate values of the deformation base point P8 ′′ of the standard fat model 73a corresponding to the deformation base point P8 ′ are also (X, Y, Z).
- FIG. 15 shows an example of the contents of the point table 80 stored in the storage unit 50g of FIG.
- the point table 80 shows the correspondence between the deformation base point of the skeleton model 71 and the number of each point included in the measurement result of the subject's three-dimensional measuring device 20. That is, since the number of points on the surface of the skin of the subject H measured by the three-dimensional measuring device 20 reaches about 30,000 points, the deformation of the skeleton model 71 is performed when the skeleton model 71 is deformed according to the measurement result of the subject H. Since it is necessary to specify which of the approximately 30,000 points the base point is to be moved, the point table 80 defines a correspondence for such specification.
- a stretched portion (a portion where the muscle and fat are not basically covered and the skin covers the bone) is selected even from above the skin. Therefore, even if the measurement result of the subject H is on the surface of the skin, it is made less susceptible to the influence of muscles and fats so that it can correspond to the skeleton model.
- the point table 80 defines that the head vertex as the deformation base point of the skeleton model 71 corresponds to the 3225th point in the measurement result of the three-dimensional measuring device 20. If the XYZ coordinate value of the head vertex corresponds to the XYZ coordinate value of the 3225th point (corresponding to the corresponding point) and there is a deviation between them, the head vertex of the skeleton model 71 is equivalent to the deviation of the coordinate value. Is moved to the 3225th point.
- the measurement result point (XYZ coordinate value) associated with the deformation base point (XYZ coordinate value) of the skeleton model 71 may be associated with a plurality of points in addition to one case. Is a point having an average value of XYZ coordinate values of a plurality of points as a corresponding point, and the XYZ coordinate value (a numerical value indicating a three-dimensional position) of the corresponding point is associated with the XYZ coordinate value of the deformation base point. Will be.
- the right shoulder as the deformation base point is the 10166th point when viewed from the right (view on the YZ plane), the 2055th point when viewed from the front (view on the XY plane), When viewed from the rear direction (view on the XY plane), the 14829th point is associated with a total of three points.
- the MPU 50a calculates the numerical values of the average XYZ coordinate values of the 10166th point, the 2055th point, and the 14829th point, and a point having the calculated average XYZ coordinate value is specified as the corresponding point.
- the average XYZ coordinate value of the corresponding point corresponds to the XYZ coordinate value of the right shoulder deformation base point, and if there is a deviation between them, the right shoulder deformation base point is moved toward the corresponding point so that they match.
- the MPU 50a performs the processing to be performed.
- FIG. 16 shows an example of the contents of the model numerical value table 85 stored in the storage unit 50g of FIG.
- the model numerical value table 85 stores numerical values corresponding to each part of each human body model (a skeleton model, a muscle model, and a fat model of each pattern for men and women) stored in the human body model table 70 shown in FIG.
- FIG. 16 shows a range in which numerical values corresponding to each part of the human body model corresponding to the male standard pattern 70a are stored.
- the model numerical value table 85 includes numerical values corresponding to the first pattern 70b and the second pattern 70c for males, and numerical values corresponding to each pattern for females.
- Each numerical value stored in the model numerical value table 85 is an average value for each pattern based on a statistically obtained numerical value, and is obtained from an average height numerical value, an inseam numerical value, an arm length numerical value, and the like.
- the crotch ratio (the ratio of the left and right average length of the foot to the height), the sleeve length ratio (the ratio of the left and right average length of the arm to the height), and the like are stored. This is used when a pattern is specified from among the patterns 70a to 70c, and when the degree of enlargement or reduction of the model of the specified pattern is specified.
- model deformation program 11 stored in the storage unit 50g will be described.
- Specific programming contents of the model deformation program P11 include processing relating to member authentication, processing for providing a human body model corresponding to the measurement result, and the like.
- the human body model providing system 50 receives inquiry information related to member authentication including the user ID and password from the measurement processing device 30 as processing related to member authentication, the user ID and password included in the received inquiry information are registered as members. It is determined whether or not it is included in the database 60. When the user ID and password are included in the member database 60, the MPU 50a performs a process of returning a response indicating registration to the measurement processing device 30. When the user ID and password are not included, the MPU 50a does not register (not registered). A process of returning a response of “Membership” to the measurement processing device 30 is performed.
- the measurement data column of the member database 60 is associated with the user ID included in the received data.
- the measurement result is stored together with the reception date and time (or measurement date and time).
- FIG. 17 shows the transformation of the human body model stored in the human body model table 70 in order to provide the human body model corresponding to the assumed result as the main processing of the present invention in the processing prescribed by the model transformation program P11.
- the MPU 50a performs a series of processes for deforming the human body model according to the measurement result of the subject H.
- the human model according to the measurement result of the subject H is not generated from scratch, but the human body model of each pattern stored in the human body model table 70 (see FIG. 9) described above is used.
- generating generating by deforming the stored human body model
- a human body model corresponding to the subject can be provided smoothly. Note that the processing by the MPU 50a shown in the flowchart of FIG. 17 is started in response to the human body model providing system 50 acquiring the measurement result sent from the measurement processing device 30.
- the standard pattern 70a of the human body model table 70 in FIG. 9, the first pattern 70b having a short limb, and the second pattern 70c having a long limb are selected.
- the MPU 50a performs processing for specifying which one to use.
- the measurement result sent from the measurement processing device 30 includes the physique of the subject H such as the height of the subject H, the length of the left arm, the length of the right arm, the length of the left leg, and the length of the right leg. Since the dimensional numerical values shown are included, the sleeve length ratio and the crotch ratio of the subject H are calculated from these dimensional numerical values (calculating the ratio relating to the limb dimensions), and the model of FIG.
- the MPU 50a specifies the closest sleeve length ratio and inseam ratio of the same surname stored in the numerical value table 85, and specifies a pattern corresponding to the specified sleeve length ratio and inseam ratio as the pattern of the subject H.
- a human body model (a set of skeleton model, muscle model, and fat model) corresponding to the specified pattern is measured as shown in FIG.
- the MPU 50a performs a process of enlarging or reducing in a similar manner according to the measurement result related to the physique.
- the MPU 50a is similar to the human body model (skeleton model, muscle model, and fat model) of the male standard pattern 70a stored in the human body model table 70 at about 1.04 times as shown in FIG. Expand to.
- the MPU 50a similarly reduces the human body model of the male standard pattern 70a stored in the human body model table 70 by about 0.97 times as shown in FIG.
- step S3 the MPU 50a performs a process of partially deforming the skeleton model 71 (for example, the standard skeleton model 71a) in the similarly expanded or reduced human body model.
- This partial deformation is measured by obtaining XYZ coordinate values of points (corresponding points) with numbers corresponding to a plurality of deformation base points (for example, deformation base points of the standard skeleton model 71) included in the point table 80 of FIG.
- a part of the skeleton model 71 is partially deformed by performing a process of specifying the point included in the result and moving the XYZ coordinate value of the deformation base point to the measured XYZ coordinate value of the point of the specified number.
- a change base point P20 (indicated by a black circle in the figure) of the left pelvis of the skeleton of the skeleton model 71 (corresponding to a deformable bone capable of deforming a polygon shape) is a point p1 of a specific number corresponding to the change base point (see FIG. In the middle, it is indicated by a white circle and moved to the corresponding point specified from the point table 80 in Fig. 15, and by the movement, the left pelvis texture portion B1 in the vicinity of the change base point P20 (enclosed by a broken line in Fig. 18B) And the skeleton model 71 is partially deformed.
- FIG. 19 (a) to 19 (c) show a bone portion H1 (in FIG. 19, the left upper arm) including the deformation base point P30 (the deformation base point P30 of the left elbow) in the skeleton model 71 (for example, the standard skeleton model 71a).
- Bone H1 (corresponding to deforming bone) is changed in angle around joint C1 (left shoulder joint C1 in FIG. 19) closest to the center of the body, and then the length dimension is extended. An example of partial deformation is shown.
- the left elbow deformation base point P30 (indicated by a black circle in the figure) is a point p2 having a specific number as a movement destination (indicated by a white circle in the figure).
- the XYZ coordinate value of the deformation base point P30 is the specific number in the state shown in FIG. 19A.
- the bone portion H1 of the upper arm extends in an unnaturally bent state. To prevent such a problem, as shown in FIG.
- the angle of the bone portion H1 of the upper arm is rotated around the joint C1 that is closest to the center of the body of the deformation base point P30.
- the direction of the vector of the virtual straight line K10 from the center of the shoulder joint C1 to the point p2 with a specific number (corresponding to the direction from the center of the shoulder joint C1 to the point p2) is specified.
- the angle of the bone portion H1 relative to the shoulder joint C1 is changed by rotating the bone portion H1 of the left upper arm around the shoulder joint C1 so that the virtual line K1 overlaps the virtual straight line K10 and has the same direction. To do.
- the muscle model combined as a set of the skeleton model 71 following the deformation of the skeleton model 71 (for example, the standard skeleton model 71a) in the step S3 described above.
- the MPU 50a performs a process of deforming the 72 (for example, the standard muscle model 72a) and the fat model 73 (for example, the standard fat model 73a).
- the corresponding deformation base points (see FIG. 14) in the muscle model 72 and the fat model 73 are equal to the numerical values of the XYZ coordinate values obtained by moving the deformation base points of the skeletal model 71, respectively.
- Process to move By performing the process of step S4, the basic shapes of the muscle model 72 and the fat model 73 are in conformity with the shape of the subject's own skeleton.
- the muscle model 72 (for example, the standard muscle model 72a) is determined based on the level (“ ⁇ 4” to “+4”) of the trunk visceral fat included in the measurement result. Based on the numerical value), a process of deforming the abdominal part so as to be thick or thin is performed.
- FIG. 20 shows an image in which the abdominal region of the standard muscle model 72a is thickly deformed according to the level of visceral fat (a diagram on the YZ plane when the human body model is viewed from the left).
- the abdominal region becomes thicker or thinner.
- the abdominal part is thickened when the numerical value of the judgment level is larger than the standard “0”, and the thickened part is when the level of the visceral fat of the trunk is “+1”.
- the front line L1 extends in the direction indicated by the black arrow in the figure (the belly protrudes forward) at a position where the dimension W of the part (the length dimension in the Z-axis direction in the case of the standard “0”) is about 1.03 times. Curve) to move in the direction).
- the line L10 shown with a dashed-dotted line in FIG. 20 shows the outline of the front side of the muscle model 72a after deform
- the front line L1 is curved and deformed to move in the direction of the black arrow in the figure to a position where the dimension W is about 1.06 times. If “+3”, the front line L1 is curved and deformed to move in the direction of the black arrow at a position where the dimension W is about 1.09 times. If the level is "+4", the dimension W is about 1.12 times. The front line L1 is curved and deformed so as to move in the direction of the black arrow at a position where
- the abdominal region is thinned when the level of visceral fat in the trunk is “ ⁇ 4” to “ ⁇ 1” which is smaller than the standard “0”, and depends on the abdominal region of the muscle model 72. Since the portion of the skeletal model 71 is just a hollow portion below the sternum and ribs, the abdominal portion of the muscle model 72 can be finely deformed according to the determination level.
- the anterior line L1 is shown at a position where the size W of the abdominal part of the muscle model 72a is about 0.98 times. It is curved and deformed so as to move in the direction of the white arrow inside (the direction in which the belly retracts).
- the line L20 shown with a dashed-two dotted line in FIG. 20 shows the outline of the front side of the muscle model 72a after deform
- the front line L1 is curved and deformed to move in the direction of the white arrow at a position where the dimension W is about 0.94 times. If the level is” -4 ", the dimension W is about 0.92 times.
- the front line L1 is curved and deformed so as to move in the direction of the white arrow in the figure at a position where When the visceral fat level is “0”, the abdominal region of the muscle model 72 is not deformed.
- magnifications used for thickening (1.03, 1.06, 1.09, 1.12) and the magnifications used for thinning (0.98, 0.96,. 94, 0.92) is an example, and other values can of course be applied according to the system specifications and the like.
- the above numerical values are used by default, and statistically The default value may be changed as needed based on the numerical value (the same applies to each numerical value used in the modification based on each determination level described later).
- the muscle model 72 (for example, the standard muscle model 72a) is determined for the muscle mass of a specific part (left arm, right arm, left leg, right leg, and trunk) included in the measurement result. Based on the level (“ ⁇ 4” to “+4”, which corresponds to a numerical value related to muscle mass), a process of deforming the muscle portion related to each specific part so as to be thick or thin is performed. Note that the case where the level is “0” is standard, and the portion of “0” is not deformed in the stage of S6.
- the determination level in the specific part is “+1” to “+4” that is larger than the standard “0”
- the upper arm and the forearm are deformed so that the muscular portions are thickened (the left arm is deformed so that the width w1 is large.
- the width w1 indicates a dimension in the case of “0”).
- the determination level is “+1”, it is deformed so as to be thick at about 1.05 times the width w1, and if it is “+2”, it is thick at about 1.1 times the width w1.
- it is “+3” it is deformed to be thick at about 1.15 times the width w1, and if it is “+4”, it is deformed to be thick at about 1.2 times the width w1.
- the determination level is “ ⁇ 1” to “ ⁇ 4”, which is smaller than the standard “0”, as shown in FIG. Deformation (so that the width w1 of the left arm is reduced).
- the determination level is “ ⁇ 1”, it is deformed so as to become thin at about 0.96 times the width w1, and if it is “ ⁇ 2”, it becomes thin at about 0.92 times the width w1.
- it is “ ⁇ 3”, it is deformed to be thinned at about 0.88 times the width w1, and if it is “+4”, it is deformed to be thinned at about 0.84 times the width w1.
- the fat model 73 (combined as a set of the muscle model 72) follows the deformation of the muscle model 72 (for example, the standard muscle model 72a) in the steps S5 and S6 described above.
- the MPU 50a performs a process of deforming the standard fat model 73a).
- the abdominal part of the fat model 73 is also deformed (the amount of movement of the XYZ coordinate value of the abdominal part of the muscle model is similarly changed.
- the corresponding specific part of the fat model 73 is moved and deformed by the numerical value of the XYZ coordinate value associated with the deformation of the specific part of the muscle model 72 in the stage of S6.
- the basic shape of the fat model 73 becomes a shape along the way the subject's own muscle is attached.
- the deformation process is performed following the deformation of the skeletal model 71 in the step S4, and the deformation process is performed following the deformation of the muscle model 72 in the step S7.
- the follow-up deformation process of the fat model 73 in the step S4 is omitted, and the deformation amount accompanying the deformation of the skeleton model 71 and the muscle model 72 is collectively reflected in the step S7.
- the follow-up deformation process may be performed at a time.
- the fat model 73 (for example, the standard muscle model 73a) is obtained from the fat amount (subcutaneous fat) of a specific part (left arm, right arm, left leg, right leg, and trunk) included in the measurement result. Based on the level (“ ⁇ 4” to “+4”, which corresponds to a numerical value related to the amount of fat) determined for the amount), a process of deforming the fat portion related to each specific part to be thicker or thinner is performed, or A treatment that changes the quality of the surface of the fat portion is performed.
- the determination level in the specific part is “+1” to “+4” from the standard “0”, the upper arm and the forearm of the specific part.
- the fat part is deformed to be thick.
- the determination level is “+1”
- the width is changed to be thick w10
- “+2” the width is changed to be thick w11 (w11> w10), and “+3” is set. If there is, it is deformed to be thick so that the width is w12 (w12> w11), and if it is “+4”, it is deformed to be thick so that the width is w13 (w13> w12).
- the fat model 73 becomes an element that distinguishes how fat is attached even if the hue is different.
- the fat part thickness of the specific part is set in one step (for example, a ratio of 0.97 times). In addition to performing the thinning process, the process of making the surface of the fat portion lighter than “0” is performed. If the determination level is “ ⁇ 2”, the color of the surface portion (for example, the upper arm and the forearm portion) corresponding to the specific part is changed to be lighter than in the case of “ ⁇ 1”, and is changed to “ ⁇ 3”.
- the texture itself that forms the fat part of the specific part is changed so that it is slightly transmitted (changes so that it becomes translucent), and when it becomes “ ⁇ 4”, the permeability of the fat part is further increased,
- the muscle model 72 covered with fat of the fat model 73 is changed so that the muscles are seen through.
- step S9 of the flowchart data indicating the human body model (the deformed skeleton model 71, the deformed muscle model 72, the deformed fat model 73) deformed through the above-described processing is obtained from the subject H who has measured the data.
- the MPU 50a performs a process of storing together with the date of measurement date in the measurement data column of the member database 60 shown in FIG.
- the data indicating the human body model stored in the member database 60 can be read and displayed on the communication terminal 3 by making a browsing request to the human body model providing system 50 using the communication terminal 3 shown in FIGS. Such a process related to reading is also included in the process defined by the model deformation program P11.
- the human body model providing system 50 performs a login process for data browsing, and the sent user ID and password are registered in the member database 60. If it is, the login state is entered, and the latest human body model data in the login state is read from the member database 60 and transmitted to the communication terminal 3 in the login state. Note that the login state of the communication terminal 3 is continued until a logoff operation is sent from the communication terminal 3.
- a human body model browsing program capable of displaying a human body model is installed in advance in the communication terminal 3 described above.
- the human body model browsing program is started and the human body model data ( Skeleton model data corresponding to the skeleton, muscle model data corresponding to the muscle, and fat model data corresponding to the fat), the anatomical human body model is displayed based on the received human body model data. Can do.
- the activated human body model browsing program includes a menu bar having items related to display at one corner of the screen. By performing a model switching operation in this menu bar, the display on the skeleton model 71 and the top of the skeleton model 71 are displayed. The display in the state where the muscle model 72 is arranged on the skeleton model 71 and the display in the state where the fat model 73 is arranged on the muscle model 72 arranged on the skeletal model 71 can be appropriately switched.
- FIG. 21 shows a human body model in a skeletal state based on a skeleton model 71 generated by the communication terminal 3 based on the received human body model data (for example, a model obtained by transforming the standard skeleton model 71a according to the measurement result of the subject H).
- the state displayed on the display screen 3a of the communication terminal 3 is shown.
- FIG. 22 is a muscle model 72 generated by the communication terminal 3 based on the received human body model data (for example, a model obtained by transforming the standard muscle model 72a according to the measurement result of the subject H), and the skeletal model 71.
- FIG. 23 shows a fat model 73 (for example, a model obtained by deforming a standard muscle model 72a according to the measurement result of the subject H) generated by the communication terminal 3 based on the received human body model data.
- positioned above may be displayed on the display screen 3a of the communication terminal 3 is shown.
- the subject H can grasp the shape of his / her skeleton in the display state of FIG. 21, for example, by switching the display state in FIGS. 23. Furthermore, the manner of fat attachment can be confirmed anatomically in the display state of FIG. 23, and the effects of exercise or diet are not shown from the appearance of the body, but as shown in FIGS. There is a merit that can be confirmed at the muscle level or fat level inside the body.
- the communication terminal 3 Can display a human body model from a desired angle by swiping operation (if a personal computer or the like is used as the communication terminal 3).
- an operating device such as a mouse
- the human body model shown in FIGS. 21 to 23 can be appropriately enlarged or reduced by a pinch operation of the display screen 3a (when a personal computer or the like is used as the communication terminal 3, an operation device such as a mouse can be used. (Enables enlargement or reduction operation)
- the communication terminal 3 can also display the measurement values of the body composition meter 10 and the three-dimensional measuring device 20, and the measurement values sent from the human body model providing system 50 can be displayed. It is also possible to display each numerical value and display each numerical value related to a plurality of measurement dates in a graph, and it is possible to check a time-series change or the like by the graph display.
- the description is basically based on a male human body model.
- a fat model based on subcutaneous fat in the female trunk.
- the processing relating to the above includes the contents different from those of the male human body model described above, and is otherwise basically the same.
- the processing relating to how to handle the breast based on subcutaneous fat in the trunk of a female fat model will be described below.
- FIG. 24 shows a female fat model 76 in the human body model table 70.
- the female fat model 76 is also a standard fat model 76a corresponding to the standard pattern 70a, a first fat model 76b corresponding to the first pattern 70b, and a second pattern.
- the amount of fat (subcutaneous fat) in the trunk (torso) includes the amount of the breast. Then, it is considered that the subcutaneous fat corresponding to the breast is attached to the trunk, and the trunk is formed thicker than the actual female subject. In order to avoid the occurrence of such a situation, when the subject is a woman, the MPU 50a performs a process specific to the female in the deformation process of the fat model 76.
- FIG. 25 shows a female fat reference table 90 that is referred to in order to perform processing specific to a female.
- a female fat reference table 90 is also stored in the storage unit 50g of the human body model providing system 50 shown in FIG. It will be.
- the cup value in the female fat reference table 90 means a dimensional difference between the chest circumference obtained from the measurement value (OBJ data) of the three-dimensional measuring instrument 20 and the underbust, and the statistical average dimension of the female breast circumference. Is 81.3 cm and the average size of the underbust is 70.4 cm, so the average size of the cup value is 10.9 cm. In the present embodiment, by using the average size of the cup value of 10.9 cm, the distribution of the fat amount of the trunk to the breast and the part other than the breast is determined.
- the determination level is “+1”. ”To“ +4 ”“ plus level ”, case level“ 0 ”“ standard level ”, judgment level“ ⁇ 1 ”to“ -4 ”“ minus level ”(female fat) (See the leftmost column of the lookup table 90). Each of these three levels is divided into three categories according to the cup value.
- cup value obtained by the measured value is less than 10.9 cm, it is “small”, and the cup value is 10.9 cm or more and 17 When it is less than 5 cm, it is classified as “medium”, and when the cup value is 17.5 cm or more, it is classified as “large”.
- the MPU 50a follows the female fat reference table 90, and the trunk of the fat model 76 is other than the breast. If the cup value is “medium” at “plus level”, the whole body will be thickened, and if the cup value is “large” at “plus level” The deformation that enlarges only the breast is performed.
- the MPU 50a follows the female fat reference table 90, and the trunk of the fat model 76 If the cup value is “medium” at “standard level”, the transformation value is not applied and the cup value is set at “standard level”. If “L” is “large”, the breast is deformed to be a little larger, and the part other than the breast is thinned a little.
- the MPU 50a follows the female fat reference table 90, and the trunk of the fat model 76 If the cup value is “medium” at the “minus level” and the cup value is “medium”, the whole body is thinned and the “minus level” is applied. If the cup value is “large”, the breast is not deformed, and the part other than the breast is thinned.
- a calculation formula for obtaining a deformation rate when deforming the breast, and a deformation rate when deforming a portion other than the breast in the trunk is also defined in the female fat reference table 90.
- the deformation rate of the breast is calculated from Formula A
- the deformation rate of the trunk other than the breast is calculated from Formula E.
- the formula A is (cup value / 10.9) ⁇ (judgment level value / 4) ⁇ 100
- the formula E is (10.9 / cup value) ⁇ (judgment level value / 4) ⁇ 100.
- the deformation rate of the breast is calculated from the formula B, and the deformation rate of the trunk other than the breast is calculated from the formula F.
- the formula B is (cup value / 10.9) ⁇ 0.1 ⁇ 100
- the formula F is 227 (original texture formation value, alpha value) ⁇ (10.9 / cup value) (decimal number). Rounded down below).
- the cup value of “standard level” is “small”
- the deformation rate of the breast is calculated from Formula C
- the deformation rate of the trunk other than the breast is calculated from Formula G.
- the formula C is (1 ⁇ (cup value / 10.9)) ⁇ 0.1 ⁇ 100
- the formula G is (10.9 / cup value) ⁇ 0.1 ⁇ 100.
- the deformation rate of the breast is calculated from Formula D
- the deformation rate of the trunk other than the breast is calculated from Formula H.
- Formula D is (10.9 / cup value) ⁇ (judgment level value ⁇ ( ⁇ 1) / 4) ⁇ 100
- Formula H is 227 (original texture formation value, alpha value) ⁇ (10. 9 / cup value) ⁇ (1 ⁇ (judgment level value ⁇ ( ⁇ 1) / 4) (rounded to the nearest decimal)
- the contents of the female fat reference table 90 described above, the contents of the mathematical expressions A to H described above, and the like Is an example, and it is of course possible to change the contents as appropriate according to the specifications of the system, changes in statistical values, and the like.
- the human body model having a shape corresponding to the measurement result of the subject H is provided so as to be anatomically confirmable.
- the subjects can visually confirm the changes in muscle mass due to strength training, etc., or the decrease in fat mass due to diet exercise, etc. It is done.
- the present invention is not limited to the above-described embodiment, and various modifications can be considered.
- the values “ ⁇ 4” to “+4” indicating the determination level are obtained by the measurement processing device 30 based on the measurement result from the body composition meter 10 in the above description, but the body composition meter 10 itself If the level can be determined, the body composition meter 10 may obtain the determination level to reduce the processing load on the measurement processing device 30.
- the level determination processing can be performed by the human body model providing system 50 instead of being performed by the measurement processing device 30. In this case, the measurement processing device 30 uses the calculation result from the body composition meter 10 as a result. Then, the data is transmitted to the human body model providing system 50 as it is, and the human body model providing system 50 determines the level from the received calculation result.
- the determination level stage is not limited to “ ⁇ 4” to “+4”.
- “ ⁇ 3” to “+3” or “ ⁇ 2” to “+2” is used.
- the steps may be made fine like “ ⁇ 5” to “+5” or “ ⁇ 6” to “+6”. Is changed, the step of deforming the muscle model 72, the fat model 73, etc. is also made rough or fine according to the changed step.
- the degree of similar expansion or contraction is performed according to the ratio of the length dimension of the limbs to the height (the ratio of the sleeve length, the ratio of the crotch).
- the ratio may not be a value for the height, but may be a ratio for the length from the joint under the neck to the foot, excluding the length of the face from the height.
- the ratio of the sleeve length or inseam is excluded by excluding such a variation (person's face).
- it is preferable in that the physique situation can be expressed more accurately.
- the body composition meter 10 and the three-dimensional measuring device 20 are linked to perform measurement simultaneously.
- the measurement results may be transmitted to the human body model providing system 50.
- the human body model providing system 50 obtains the physical measurement results necessary for providing the human body model. Any form may be used, and any measuring instrument may be used.
- the measurement processing device 30 shown in FIG. 1 has the function of the human body model providing system 50, and the measurement processing device 30 uses the human body model providing system 50 described above. You may make it perform the process of.
- the subject H in the measurement state as shown in FIG. 1 is imaged and the captured image is displayed on the above human body model.
- the relationship between the appearance of the subject H and the anatomical human body model inside the human body may be presented to the user.
- the captured image of the subject is displayed so as to be superimposed on the fat model so that the human body model can be seen by changing the transparency, or the captured image is used as a background, and the captured image is displayed on the captured image.
- the skeleton model 71, the muscle model 72, and the fat model 73 may be sequentially stacked.
- the captured image is a three-dimensional image generated by the measurement processing device 30, and the original image is emitted from each laser beam when the three-dimensional measuring device 20 measures the three-dimensional data of the subject H.
- the conditions of the laser light emitted and scanned from the units 21a, 22a, and 23a are imaged (captured) by the scanning status acquisition units 21b, 22b, and 23b, and the images from these three directions are three-dimensional measurement data. Both are sent from the three-dimensional measuring device 20 to the measurement processing device 30.
- images captured from three directions are combined, and a three-dimensional image (captured image) representing the appearance texture of the subject H is obtained.
- the generated three-dimensional captured image is transmitted to the human body model providing system 50 (server device) together with information related to the measurement result.
- the human body model providing system 50 (server device) generates a human body model corresponding to each form of model (skeleton, muscle, fat model), it also generates a three-dimensional captured image model based on the captured image.
- Data indicating the human body model including the model of the form is stored in the measurement data column of the member database 60.
- the human body model providing system 50 (server device) reads out data indicating such a human body model and transmits it to the communication terminal 3.
- the captured image forms the outline of the human body model, and the state in which the human body model is shown by the captured image in this way is the captured image model.
- the skeleton model 71, the muscle model 72, and the fat model 73 do not use a three-dimensional model, but use a two-dimensional model to display angles.
- the change function or the like may be omitted.
- prepare a skeletal model that shows the skeleton by layer, a muscle model that shows muscle, and a fat model that shows fat, and layer the muscle model on the skeleton model in layers A model in which the skeleton is covered with muscles is presented, and a model in which the muscles are covered with fat can be presented by overlaying a fat model on the model in this state with a layer.
- the fat model may be omitted, and the human body model may be configured by the skeleton model 71 and the muscle model 72.
- a whole body model is provided.
- it is not necessary to provide a whole body model, and a specific part (left arm, right arm, left leg, right leg, or body) If it is necessary to provide an anatomical human body model only for one of the trunks, the above-described processing is performed on the necessary part to provide a human body model for the necessary part (for example, only the left arm). It is also possible to make the specifications.
- the various modifications described above can be combined as appropriate.
- the communication terminal 3 that displays information sent from the human body model providing system 50 (server device) will be described in a little more detail.
- FIG. 26 shows a main internal configuration of a smartphone as an example of the communication terminal 3 shown in FIGS.
- the communication terminal 3 (smart phone) corresponds to a kind of computer (computer having communication means and storage means) that performs various processes according to a program.
- the communication terminal 3 sends a communication / call module 130b (corresponding to communication means), a RAM 130c, a ROM 130d, an input / output interface 130e via an internal connection line 130i to a CPU 130a (processor 130a) that performs overall control and various processes.
- Various devices such as an operation unit 130h and a storage unit (corresponding to a storage unit) 130g are connected. Note that even if the user terminal is a communication terminal device other than a smartphone (a computer having a communication function, a tablet, or the like), the basic configuration is equivalent to the content shown in FIG. The outline of the communication terminal will be shown.
- the communication / call module 130b of the communication terminal 3 includes a function for making a call to a predetermined telephone number (calling function) and a function for receiving a call (incoming call function) in addition to wireless communication processing via a network.
- the RAM 130c temporarily stores contents, files, and the like accompanying the processing of the CPU 130a.
- the ROM 130d stores a program that defines the basic processing contents of the CPU 130a, and also stores identification information (UID) that identifies the communication terminal 3.
- the UID is included in the transmission content when communicating (transmitting) with the communication / call module 130b described above (for example, transmission is performed by including the UID in the header of the transmission packet).
- the input / output interface 130e is connected to a display 3a having a touch panel function, and performs processing for outputting various screens (such as the screens shown in FIGS. 21 to 23) generated by the control processing of the CPU 130a to the display 3a. As a result, the output screen content is displayed on the display 3a.
- the input / output interface 130e also performs a process of sending each operation content received by the user tapping (selecting), swiping, pinching in, pinching out, etc. the surface of the display 3a to the CPU 130a. Note that the operation content that the user accepts by tapping the surface of the display 3a changes appropriately according to the content of the display object to be tapped.
- the operation unit 130h is a hardware button provided on the housing of the communication terminal 3, and when the operation unit 130h is operated, the CPU 130a is notified that the operation unit 130h has been operated.
- the meaning of the operation of the operation unit 130h varies depending on the processing status of the communication terminal 3. For example, when the operation unit 130h is operated in a situation where an application installed in the communication terminal 3 is activated, Since the operation of ending the application is performed, the operation unit 130h in this case accepts an operation of an application ending instruction from the user.
- the operation unit 130h since an application corresponding to the health management system 1 (an application installed in the storage unit 130g) is used, the operation unit 130h is operated while the application (health management application P21) is activated. Then, since the communication terminal 3 has received the termination instruction of the health management application P21, the logoff instruction of the health management application P21 is transmitted to the human body model providing system 50 (server device).
- the storage unit 130g stores (installs) programs (not shown) such as the OS program P20, the health management application P21, and other various applications.
- the OS program P20 is a basic program corresponding to an operating system, and defines the processing of the CPU 130a for the communication terminal 3 to function as a kind of computer.
- One of basic processes defined by the OS program P20 is to display a home screen on the display 3a first when the communication terminal 3 is ready for use. In this home screen, Arrangement of icons and the like corresponding to various applications installed in the storage unit 130g is also due to processing defined by the OS program P20.
- the health management application P21 stored in the storage unit 10g visually displays information related to the measurement result of the user (subject H) provided online from the health management system 1 with the contents shown in FIGS. Is an application program (computer program) having a function (a function corresponding to the human body model browsing program) to be presented to the user and a function to present various numerical values based on the measurement to the user.
- the health management application P21 defines that the CPU 130a performs various controls for executing the processing corresponding to the above-described various functions, and the CPU 130a generates various screens based on the specified contents. It functions as a means for generating various human body models.
- the health management application P21 includes screen data corresponding to each part (button or the like) arranged in various screens in addition to the program code defining the processing.
- the health management application P21 is installed in the storage unit 130g when acquired by the communication terminal 3 through download or a storage medium. When the installation is completed, a health management icon for starting the health management application P21 is arranged in a selectable manner on the home screen based on the OS program P20. When the communication terminal 3 accepts a user operation for selecting a health management icon from the home screen, the health management application P21 is activated and a login screen is displayed on the display 3a based on the control of the CPU 30a.
- FIG. 27 shows an example of the login screen 140 displayed on the display 3a, which is generated based on the screen data for the login screen included in the health management application P21 by the processing of the CPU 130a.
- the login screen 35 has a user ID input field 145a, a password input field 145b, and a selectable login button 145c.
- the soft keyboard 131 is displayed on the display 3a by the function according to the process defined by the OS program P20 described above, and the user operates each key included in the soft keyboard 31. Then, predetermined contents are input to the input fields 145a and 145b.
- the password to be entered is determined for each user at the time of user registration for the service provided by the health management system 1, and is associated with the user ID in the member database 60 of FIG. Stored.
- a predetermined user ID (a user ID stored in the member database 60, corresponding to the subject identification information) is input to the user ID input field 145a, and a predetermined password is input to the password input field 145b.
- the communication terminal 3 accepts the selection operation of the login button 145c, the login screen is displayed so that the input information (user ID, password) is transmitted as the user login information to the human body model providing system 50 (server device).
- 140 is created, and data (data described in a script language, etc.) that defines the contents of such creation is also included in the screen data for the login screen (contents regarding such selection buttons) The same applies to other screen data).
- the human body model providing system 50 determines whether the same information as the transmitted login information is stored in the member database 60, and stores it. If the login is completed, the user who has transmitted the login information and the communication terminal 3 of the user are set in the login state where the login is completed, and the user ID of the user who has completed the login is associated with the user ID. Communication related to the stored user's measurement result (data related to the latest measurement result) and data indicating the human body model stored as a set with the information related to the measurement result, etc. Transmit to terminal 3.
- the human body model providing system 50 (server device) sends a notification requesting the login information again. And transmitted to the communication terminal 3.
- the communication terminal 3 displays on the display 3a the login screen 140 to which a word for requesting the user to input correct information is added.
- FIG. 28A shows a human body model screen 141 displayed on the display 3a of the communication terminal 3 upon completion of login.
- the communication terminal 3 receives the information related to the measurement result and the data indicating the human body model transmitted from the human body model providing system 50 (server device) upon completion of the login, and the human body model screen 141 thus displays the communication terminal.
- 3 is a screen including the human body model 95 generated based on the data indicating the human body model received in 3.
- the human body model 95 included in the human body model screen 141 immediately after being displayed is a captured image model in which a captured image (three-dimensional image) of the subject included in the information or the like is expressed as a texture in the transmitted measurement result. Yes.
- the human body model 95 in such a photographed image model is also rotated by swipe operation (angle change), enlarged by a pinch-out operation, reduced by a pinch-in operation, and separated. It is possible to move by swiping with two fingers.
- buttons 150 to 156 are arranged around the human body model 95 so as to be selectable, and these buttons 150 to 156 are displayed.
- the data for this is included in the health management application P21.
- the vertical menu bar 141a on the right side of the human body model screen 141 includes a total of four buttons, a P button 150, a B button 151, an M button 152, and an F button 153.
- Each of these buttons 150 to 153 includes , It is for switching the form of the human body model to another model.
- the top P button 150 is for switching the model of the photographed image (Picture). Each time the P button 150 is selected, the appearance of the human body model displayed is a photographed image. A human body model (captured image model) switched to a state (see FIG. 28A), a state in which the captured image is transmitted and becomes a background, and a state in which the captured image is deleted is generated and displayed. .
- a transparent photographed image can be obtained by changing a numerical value related to transparency among a plurality of elements included in the photographed image (for example, an alpha value related to transparency is changed so as to increase the transparency). Changing the permeability in this way is the same for other skeleton, muscle, and fat models).
- the second B button 151 from the top is for switching to a skeleton model (Bone Model) as a human body model.
- a skeleton model (Bone Model) as a human body model.
- the skeleton model is displayed.
- a human body model (skeleton model) is generated and displayed by switching to a state indicating a model (see FIG. 21), a state indicating a transparent skeleton model, and a state where the skeleton model is deleted.
- the third M button 152 from the top is for switching to a muscle model as a human body model.
- the displayed human body model is displayed as a muscle model.
- a human body model (muscle model) is generated and displayed by switching to a state indicating a model (see FIG. 22), a state indicating a transparent muscle model, and a state in which the muscle model is deleted.
- the bottom F button 153 is for switching to a fat model (Fat Model) as a human body model. Each time the F button 153 is selected, a fat model is displayed for the displayed human body model.
- the human body model (fat model) is generated and displayed by switching to the state shown (see FIG. 23), the state showing the transparent fat model, and the state where the fat model is deleted.
- the skeleton model 71 shown in FIG. 21 is a human body model in which the captured image model, the muscle model, and the fat model are deleted and only the skeleton model is displayed by appropriately selecting the buttons 150 to 153 described above.
- the muscle model 72 shown in FIG. 22 is a human body model in which the captured image model and the fat model are deleted by appropriately selecting the above-described buttons 150 to 153 and the muscle model is displayed superimposed on the skeleton model. It has become.
- the muscle model 72 shown in FIG. 23 is a state in which only the above-described buttons 150 to 153 are appropriately selected to delete only the captured image model, and the skeleton model, the muscle model, and the fat model are displayed one after the other. It is a thing. 21 to 23 show only the human body model (skeleton model 71 to fat model 72), and the illustrations of the buttons 150 to 156 and the like shown in FIG. 28A are omitted.
- the human body model 96 included in the human body model screen 141 shown in FIG. 28 (b) makes the captured image model transparent by appropriately selecting each of the buttons 150 to 153 described above, as well as a skeleton model and a muscle model. , And the fat model are displayed in a superimposed manner.
- the human body model screen 141 as described above can be displayed on the home screen as long as the login state continues even when another application is activated and the screen display changes to a screen for another application.
- the management icon is selected, the icon is displayed again on the display 30a.
- the communication terminal 3 temporarily stores information related to the measurement result received from the human body model providing system 50 (server device), data indicating the human body model, and the like in the RAM 130c, and redisplays the human body model screen 141. If information related to the measurement result, data indicating a human body model, and the like are stored in the RAM 130c, the human body model screen 141 is redisplayed using the data indicating the human body model stored in the RAM 130c. Therefore, in the case of such re-display, the human body model screen 141 can be re-displayed without downloading the information related to the measurement result.
- the health management application P21 When the communication terminal 3 accepts an operation for ending the activation of the health management application P21, the health management application P21 is terminated, and the information and the human body model related to the measurement result temporarily stored in the RAM 130c are displayed. Erase the data shown. If the login state continues, even if the health management icon is selected from the home screen, the human body model screen 141 is displayed without displaying the login screen 140 of FIG.
- FIG. 29A shows the human body model screen 141 in a state where the size window 161 is opened.
- the size window 161 is selected (tapped) by selecting (tapping) the S button 154 located below the menu bar 141a including the buttons 150 to 153 described above on the human body model screen 141 shown in FIGS.
- the human body model screen 141 is displayed on the lower right side of the screen.
- the size window 161 includes a numerical value (Size) of each part of the subject H when measured to obtain three-dimensional data related to the human body model 95 included in the human body model screen 141 (the numerical value of each part includes the subject's numerical value). Also includes dimensions for specific sites).
- the measurement value arranged in the size window 161 is included in the information related to the measurement result temporarily stored in the RAM 130c.
- Specific items of measurement values included in the size window 161 include height, bust (chest measurement), waist, hips, neckline, left upper arm maximum, upper right arm maximum, inseam height, left sleeve length, right sleeve length, left shoulder width. , Right shoulder width, left thigh circumference.
- bust chest measurement
- waist hips, neckline
- left upper arm maximum upper right arm maximum
- inseam height left sleeve length
- right sleeve length right shoulder width
- left thigh circumference the like are dimension values relating to a specific part (arm, trunk, and leg) of the subject obtained by measuring the three-dimensional measurement value 20.
- the user can visually confirm an overview of the overall body shape and state of the user by using the human body model 95 on the human body model screen 141.
- tapping the buttons 150 to 153 as appropriate, the status of the skeleton, muscles, and fat can be visually confirmed.
- the specific size of each item can be determined from the measured values included in the size window 161.
- the size window 161 is deleted (removed from the human body model screen 141) by selecting (tapping) the inverted triangle mark 161a in the upper right corner of the window.
- FIG. 29B shows the human body model screen 141 in a state where the body window 162 is opened.
- the body window 162 is displayed so as to overlap the human body model screen 141 on the left side of the screen when the Y button 155 arranged at the left center portion of the screen shown in FIGS. 28A and 28B is selected.
- the body window 162 includes measurement values of each part of the subject H when measurement is performed to obtain a muscle or fat model related to the human body model 95 included in the human body model screen 141.
- the measurement value arranged in the body window 162 is included in the information related to the measurement result temporarily stored in the RAM 130c.
- Specific items of measurement values included in the body window 162 include body weight, body fat percentage, basal metabolism, trunk fat mass, trunk muscle mass, right arm fat mass, right arm muscle mass, left arm fat. Amount, left arm muscle mass, right leg fat mass, right leg muscle mass, left leg fat mass, left leg muscle mass.
- the measured value for each item described above is a value indicating the amount of muscle and fat related to a specific part (arm, trunk, and leg) of the subject obtained by measurement of the body composition meter 10.
- the body window 162 By displaying the body window 162 so as to overlap the human body model screen 141 in this way, the user can visually confirm an outline of his / her overall body shape and state by using the human body model 95 on the human body model screen 141.
- By appropriately tapping each of the buttons 150 to 153 it is possible to visually confirm the state of the skeleton, muscles, and fat.
- specific information on the muscles or fats can be obtained. There is an advantage that the numerical values (fat mass, muscle mass) of each part can be confirmed in detail.
- the body window 162 is also deleted by selecting (tapping) the inverted triangle mark 162a in the upper right corner of the window.
- the size window 161 shown in FIG. 29A and the body window 162 shown in FIG. 29B are overlapped on the human body model screen 141 by sequentially selecting (tapping) the S button 154 and the Y button 155.
- the user can simultaneously display the dimension length of each part (including the dimension length related to the specific part) and the muscle / fat amount of each part (muscle / fat quantity related to the specific part). Can be confirmed.
- the thumbnail screen 142 is used to select two measurement results to be compared, and the thumbnail images 170a to 170h corresponding to a plurality of measurements so far are dragged and dragged into the thumbnail field 170 in the upper half of the screen. ⁇ Place the first space 171 as the first drag-and-drop destination on the left side of the lower half of the screen and place the second drag on the right side of the lower half of the screen. A second space 172 serving as an AND drop destination is provided.
- the thumbnail screen 142 has a J button 157 for switching the display to the human body model screen 141 at the top of the screen and a comparison button 173 at the bottom of the screen so that they can be tapped.
- Thumbnail images 170a to 170h arranged in the thumbnail field 170 of the thumbnail screen 142 are used for the user to select two of a plurality of measurement values desired to be compared, and these thumbnail images 170a to 170h are The human body image (photographed image) corresponding to the human body model and the measurement date and time (the date is shown on the upper side of the human body model, and the time is shown on the lower side. The date and time can be shown on the comparison screen of FIG. The same). Further, the page number P is shown in the lower center of the thumbnail column 170, and there are many thumbnail images 170a and the like arranged in the thumbnail column 170 (in the example shown in FIG. 30, the number of thumbnail images is more than eight). Thumbnail images are also arranged on the second and subsequent pages.
- thumbnail images 170a to 170h are arranged in the thumbnail field 170.
- the number of times of measurement by the user is more than eight, the number is eight.
- Many thumbnail images are generated by the communication terminal (CPU 130a). Then, by appropriately swiping the inside of the thumbnail field 170, the thumbnail images displayed in the thumbnail field 170 can be switched as appropriate so that all thumbnail images can be viewed.
- the number of times of measurement is less than 8 in the example illustrated in FIG. 30, a space in which no thumbnail image is arranged is generated in the thumbnail field 170.
- Such thumbnail images 170a to 170h are also generated based on information (measurement index) temporarily stored in the RAM 130c. That is, the information sent from the human body model providing system 50 (server device) includes information indicating the measurement date and time up to that point (information indicating a plurality of measurements). The human body model providing system 50 (server device) stores the information related to the acquired measurement result in the member database 60 of FIG.
- the member database 60 In this way, when information related to the measurement results for a plurality of measurements is accumulated in association with the same user ID, when transmitting information related to the measurement results to the communication terminal 3, Information (corresponding to the measurement index) indicating a plurality of accumulated measurements is also transmitted to the communication terminal 3 together.
- Each measurement result stored (accumulated) in the measurement data column of the member database 60 includes the measurement date and time, and the human body model providing system 50 (server device) provides information indicating the measurement date and time for each measurement (a plurality of measurement values are stored). Information) is transmitted as a measurement index to the communication terminal 3 together with information related to the measurement result.
- the communication terminal 3 stores it in the RAM 130c, and when generating and displaying the thumbnail screen 142, the communication terminal 3 corresponds to the measurement date and time of each measurement indicated by the measurement index stored in the RAM 130c.
- a plurality of thumbnail images are generated as information indicating that there are a plurality of measurements, so as to be drag-and-drop and selectable.
- the information related to the measurement result includes the numerical value (measurement result) obtained by the measurement of the body composition meter 10 and the three-dimensional measuring device 20 described above, the date and time when the measurement was performed, and the like.
- the date and time when the measurement is performed is indicated on the upper left side of the screen in the human body model screen 141 in FIG. 28A, for example.
- the human body model screen 141 shown in FIG. 28 (a) or the like is displayed on the display 3a for the measurement corresponding to the selected thumbnail image. Can be displayed. That is, when the communication terminal 3 accepts selection of any one thumbnail image by the user's tap operation, the communication terminal 3 requests information related to the measurement result and data indicating the human body model for the measurement corresponding to the accepted thumbnail image. (Browse request including the user ID of the logged-in user) is transmitted to the human body model providing system 50 (server device).
- the human body model providing system 50 (server device) receives a browsing request from the communication terminal 3, the user who is logged in to the member database receives information related to the measurement result of the measurement related to the browsing request, data indicating the human body model, and the like. The data is read from the measurement data column associated with the ID and transmitted to the communication terminal 3.
- the communication terminal 3 receives (downloads) information related to the measurement result and data indicating the human body model from the human body model providing system 50 (server device)
- the communication terminal 3 temporarily stores the information in the RAM 130c and the information and data stored in the RAM 130c.
- a human body model screen 141 including a human body model for measurement corresponding to the selected thumbnail image is generated and displayed on the display 3a. In this way, the user can call up the human body model screen 141 according to the desired measurement through the thumbnail screen 142.
- FIG. 31 shows a drag-and-drop operation for the thumbnail images 170a to 170h on the thumbnail screen 142, and shows the thumbnail screen 142 in a situation where thumbnail images are selected according to the two measurements to be compared. On the thumbnail screen 142, two thumbnail images to be compared are selected by drag and drop.
- the dragging and dropping of the thumbnail image 170d to the second space 172 is completed and the thumbnail image 170a is being dragged and dropped to the first space 171.
- the thumbnail images that have been dragged and dropped are enlarged and displayed according to the dimensions of the spaces 171 and 172.
- FIG. 32A shows a comparison screen 143 that is displayed in a state where the display 3a is horizontally long.
- the comparison screen 143 is the thumbnail screen 142 of FIG. 31 described above, and the comparison button 173 is selected (tapped) in a state where two thumbnail images are dragged and dropped into the first and second spaces 171 and 172. Thus, it is switched from the thumbnail screen 142 and displayed on the display 3a.
- the comparison screen 143 includes a first model column 143a and a second model column 143b arranged side by side, and a numerical comparison column 143c provided on the right side of the screen.
- each model column 143a, 143b two human models 181 and 182 for two measurements selected by dragging and dropping to the spaces 171 and 172 on the thumbnail screen 142 described above are arranged, respectively.
- various measurement numerical values corresponding to the two selected measurements are arranged (“left” in the numerical comparison column 143c indicates the measurement of the human body model 181; “Right” shows the measurement of the human body model 182).
- the comparison screen 143 is provided with a menu bar 143d on the right side of the numerical value comparison column 143.
- the menu bar 143d is similar to the human body model screen 141 shown in FIG.
- An M button 177 and an F button 178 are included, and an L button 179 for the comparison screen 143 is included below the button.
- the P button 175, the B button 176, the M button 177, and the F button 178 have the same functions as the P button 150, the B button 151, the M button 152, and the F button 153 on the human body model screen 141 shown in FIG. Then, by appropriately tapping (selecting) the buttons 175 to 178, the forms of the human body models 181 and 182 arranged in the model fields 143a and 143b are changed to the appearance of the captured image (captured image model), the skeleton model, It is possible to appropriately switch to a muscle model, a fat model, etc. (including a state where each model is made transparent).
- FIG. 36A shows a comparison screen 143 when both human body models 181 and 182 are switched to the skeleton model
- FIG. 36B shows a case where both human body models 181 and 182 are switched to the muscle model.
- a comparison screen 143 is shown
- FIG. 37A shows a comparison screen 143 when both human body models 181 and 182 are switched to the fat model
- FIG. 37B shows a comparison screen 143 when both human body models are switched to the captured image model in the transparent state.
- the L button 179 at the lower right of the comparison screen 143 switches the operation (interlocking) state of the operations on the two human body models 181 and 182. Each time the L button 179 is selected (tapped), the interlocking state is changed. And the unlinked state is switched.
- an operation such as reduction or movement is performed, a change in operation with respect to one human body model and a similar change are performed in cooperation with each other without performing an operation. Therefore, an operation (for example, an operation related to an angle change) for one human body model is reflected in both of the two human body models 181 and 182 to be displayed, and a change (for example, an angle change) corresponding to the operation can be performed.
- the swipe operation is performed in the direction of the first arrow 180a toward the left in the left first model column 143a on the comparison screen 143 in FIG. 32A, the result is shown in FIG. 32B.
- the human body model 181 in the first model column 143a rotates (changes in angle) in the left direction in the drawing, and if it is in an interlocked state, the human body model 182 in the second model column 143b also has the same orientation. Rotate the same amount (change angle).
- the CPU 130a of the communication terminal 3 applies to the human body models 181 and 182 in both the first model column 143a and the second model column 143b.
- the health management application P21 defining that it is accepted as an operation. Therefore, in this case, the human body model 182 in the second model column 143b is changed (rotated) in the same manner as the human body model 181 in the first model column 143a without the user's swipe operation.
- the first arrow 180a, the second arrow 180b, and the third arrow 180c shown in FIG. 32A are shown for convenience in order to indicate the direction of the swipe operation, and the actual comparison screen 143 is shown. It is not displayed in.
- FIG. 33A shows a swipe operation in the direction of the second arrow 180b going down in the first model field 143a on the left side in the comparison screen 143 of FIG. 32A, and the first model field 143a
- the human body model 181 is rotated to the state seen from the head (changes in angle), and accordingly, the human body model 182 in the second model column 143b is also interlocked and viewed from the head similarly.
- a screen that has been rotated to a state (a state in which the angle has changed) is shown.
- FIG. 33B shows the first model by performing a swipe operation in the direction of the third arrow 180c upward in the first model column 143a on the left side in the comparison screen 143 of FIG.
- the human body model 181 in the column 143a is rotated (changed in angle) as seen from the back side of the foot, and accordingly, the human body model 182 in the second model column 143b is also interlocked and similarly viewed from the back side of the foot.
- a screen that has been rotated to a state (a state in which the angle has changed) is shown.
- FIG. 34 (a) shows a comparison with the direction of the first arrow 180b toward the left in the first model column 143a on the left side in the comparison screen 143 of FIG. 32 (a) than in the case of FIG. 32 (b).
- a swipe operation of about twice the amount is performed to rotate the human body model 181 in the first model column 143a as seen from the back side (change in angle), and accordingly, the human body model in the second model column 143b
- reference numeral 182 also shows a screen that has been rotated to a state viewed from the back side (a state in which the angle has changed).
- FIG. 34 (b) shows the human body model 181 in the first model column 143a by performing a pinch-in operation in the first model column 143a on the left side in the comparison screen 143 of FIG. 32 (a).
- the human body model 182 in the second model column 143b is also interlocked, and the screen is similarly reduced.
- the other human body model 182 when a pinch-out operation is performed on one human body model 181 and enlarged, the other human body model 182 is similarly expanded, and a separated two-finger swipe operation is performed on one human body model 181.
- the other human body model 182 moves in the same manner.
- the above-described interlocking operation has been described with respect to the human body model 181 in the first model column 143a. However, if various operations are performed on the human body model 182 in the second model column 143b, Similarly, the human body model 181 in the first model column 143a changes (rotates, enlarges, reduces, moves) in conjunction with it.
- the interlocking state is set as described above, if one human body model is changed, the other human body model to be compared also changes in the same manner, so two human body models can be viewed from various directions or in various states. Compared to the case where each is operated separately, it is possible to reduce the user's operational burden.In particular, it is difficult to perform the same operation on two human models in the first place.
- the situation can be aligned, and the user can compare and confirm the two human body models at various angles or situations, such as changes in physique and body shape.
- FIG. 35 is an example of an operation result when the L button 179 is operated to switch from the interlocking state to the non-interlocking state.
- the first model field 143a on the left side of the comparison screen 143 in FIG. The case where the swipe operation is performed in the direction of the first arrow 180a toward the left is shown. In this case, the swipe operation causes the human body model 181 in the first model column 143a to rotate leftward in the figure, but the human body model 182 in the second model column 143b does not interlock, and FIG.
- the orientation is the same as that of the human body model 182 in the second model column 143b of a).
- the human body models 181 and 182 to be compared can be individually changed (rotated, enlarged, reduced, moved), so that the body shape, physique, etc. of each human body model 181 and 182 can be individually set. This is suitable for checking.
- the human body models 181 and 182 are the skeleton model of FIG. 36A and FIG. 37B. Even if the muscle model of FIG. 37 or the fat model of FIG. 37 (a) is set in an interlocking state, the other changes in conjunction with one change (rotation, enlargement, reduction, movement) ( Rotate, magnify, reduce, and move), and each model can be operated individually if it is set to a non-interlocking state.
- a return button 143e can be selected at the upper left of the screen, and when this return button 143e is selected, the CPU 130a of the communication terminal 3 displays the display 3a on the display 3a. Is switched to the thumbnail screen 142 of FIG.
- the communication terminal 3 downloads information related to the measurement results of any two measurements to be compared from the human body model providing system 50 (server device). That is, on the thumbnail screen 142 shown in FIGS. 30 and 31, two thumbnail images to be selected by the user are dragged and dropped into the spaces 171 and 172, respectively, and the two measured portions are selected, and the login is performed.
- the communication terminal 3 CPU 130a
- the communication terminal 3 receives the tap of the comparison button 173
- the communication terminal 3 sends a request for information related to the measurement results for the two selected measurements to the human body model providing system 50 ( Server device).
- the request transmitted by the communication terminal 3 includes a user ID (subject identification information) for identifying the logged-in user.
- the member database 60 stores in the measurement data column associated with the user ID of the logged-in user (the user ID included in the transmitted request).
- the information related to the measurement results for the two requested measurements, the data indicating the two human body models stored in a set together with the two states, and the like are read out and transmitted to the communication terminal 3.
- the communication terminal 3 downloads the information related to the measurement results for the two measurements, the data indicating the human body model, and the like from the human body model providing system 50 (server device), the downloaded information and the data indicating the human body model for the two measurements are downloaded.
- the human body models 181 and 182 photographed image models
- the numerical comparison column 143c includes the two included in the downloaded information.
- the measurement result (including the muscle mass, fat mass, dimensions, etc. of the specific part of the subject) is arranged to generate the comparison screen 143 and display it on the display 3a.
- comparison screen 143 With the configuration of the comparison screen 143, two human measurement models 181 and 182 can visually compare the two measurement results, and the two measurement results can be compared in detail numerically with the measurement values in the numerical comparison column 143c. In this way, the user is provided with a situation where a multi-faceted comparison is possible.
- FIGS. 38 and 39 show the flow of various processes related to the login performed at the communication terminal 3 and the display of various screens such as the human body model screen 141, etc., with the human body model providing system 50 (server device). It was outlined with Hereinafter, according to these flowcharts, each process of the communication terminal 3 and the human body model providing system 50 (server device) related thereto will be described in an organized manner. Each process performed by the communication terminal 3 in these flowcharts is based on the contents defined by the health management application P21. Each process performed by the human body model providing system 50 (server device) is defined by the model modification program P11. It is based on the content to be.
- the flowchart in FIG. 38 relates to the login process, and the process starts from the state in which the communication terminal 3 displays the login screen 140 shown in FIG. 27 on the display 3a (S1).
- the communication terminal 3 determines whether or not a login operation such as a predetermined input to each of the input fields 145a and 145b and selection of the login button 145c has been accepted (S2).
- S2 a login operation
- the communication terminal 3 returns to the stage of S1, displays the login screen 140, and waits for the login operation from the user.
- a login operation is received (S2: YES)
- the communication terminal 3 transmits a login request including the received user ID (subject identification information) and password to the human body model providing system 50 (server device) ( S3).
- the human body model providing system 50 (server device) is initially in a stage of determining whether or not a login request has been received (S10), and when it does not receive a login request (S10: NO), it enters a state of waiting for reception.
- S10: YES When the login request is received (S10: YES), it is determined whether or not the user ID and password included in the received login request exist in the member database 60 (S11), and the user ID and password are members.
- the human body model providing system 50 (server device) transmits a login failure notification to the communication terminal 3 that is the transmission source of the login request (S12). .
- the communication terminal 3 When the communication terminal 3 transmits a login request at the stage of S3, it first determines whether or not a login failure notification has been received (S4), and if a login failure notification has been received (S4: YES), In order to allow the user to perform another login operation, the process returns to the step S1, and the login screen 140 is displayed again so that the login operation can be accepted again. It is preferable that the re-displayed login screen 140 includes a word indicating that the user is requested for a correct user ID and password.
- the human body model providing system 50 sets the login terminal to the user (user ID) who has transmitted the login request and the communication terminal 3 of the user (S13).
- the login state is set by storing in the RAM 50c of the server device that the user ID of the user who is in the login state is in the login state.
- the human body model providing system 50 includes, in the member database 60, information related to the measurement result related to the latest measurement from among the measurement data for the user ID that has entered the login state, and a set. Data and the like indicating the stored human body model are read out and transmitted to the communication terminal 3 that has been logged in (S14). If information about a plurality of measurements is stored in the member database 60 in association with the logged-in user ID, at this time, the human body model providing system 50 (server device) A measurement index indicating an amount measured so far (an index indicating a plurality of measurement dates and times) is also transmitted to the communication terminal 3 together with information related to the measurement result.
- information related to the measurement result transmitted from the human body model providing system 50 (server device) to the communication terminal 3 includes measurement values (including measurement date and time information) of each item by measurement of the body composition meter 10 and the three-dimensional measuring device 20.
- the data indicating the human body model is data for displaying a captured image model, a skeleton model, a muscle model, and a fat model.
- step S4 When the communication terminal 3 does not receive the login failure notification in the above-described step S4 (S4: NO), next, with the transmission of the login request, from the human body model providing system 50 (server device), It is determined whether or not the information related to the measurement result has been received (S5), and if it has not been received (S5: NO), the process returns to the stage of S4, and a login failure notification from the server device or the measurement result It waits for any of such information to be sent. Further, when the information related to the measurement result sent from the server device is received (S5: YES), the communication terminal 3 that has entered the login state stores the information related to the received measurement result, the data indicating the human body model, and the like in the RAM 130c.
- a human body model is generated based on the data indicating the human body model stored in the RAM 130c (S7), and the human body model screen 141 including the generated human body model (see FIG. 28A) ) Is generated and displayed on the display 3a (S8).
- the human body model screen 141 displayed in this way as described above, the size window 161 or the body window 162 can be expanded and displayed by the user operation, and various measurement numerical values can be presented to the user. Rotation and the like can be performed by a user's operation such as swipe.
- the communication terminal 3 determines whether or not the selection operation (comparison operation) of the C button 156 for performing comparison has been received while the human body model screen 141 is displayed (S20).
- the comparison operation is not received (S20: NO)
- the operation is in a waiting state.
- the thumbnail screen is based on the measurement index indicating a plurality of measurements stored in the RAM 130c. 142 is generated and displayed on the display 3a (S21). Note that when the measurement index is not stored in the RAM 130c, the user's measurement count so far is only one. Therefore, based on the information already stored in the RAM 130c (information related to the measurement result)
- the human body model providing system 50 (server device) generates a thumbnail screen in which only one thumbnail image exists.
- the communication terminal 3 determines whether or not (S22).
- the comparison target selection operation is not accepted (S22: NO)
- the operation waits and when the comparison target selection operation is accepted (S22: YES), the two measurements selected by drag and drop are selected.
- a request for information related to the measurement result (request for selected measurement) is transmitted to the human body model providing system 50 (server device) (S23).
- the above information request may include a user ID so that the processing in the human body model providing system 50 (server device) can be performed smoothly.
- the human body model providing system 50 determines whether or not it has received a request for information related to measurement results for two measurements (S30), and if it has not received a request (S30: NO), it receives it. If the request is received (S30: YES), the user ID of the logged-in communication terminal 3 that is the sender of the request is referred to while stored in the RAM 50c or included in the received request. Then, the information related to the measurement results of the two measurements (measurement date and time) to be requested from the data stored in the measurement data column in the member database 60 in association with the user ID, and the data indicating the human body model Etc. are read (S31), and the information relating to the read measurement result is transmitted to the communication terminal 3 that is logged in (S32).
- the communication terminal 3 determines whether or not the information related to the measurement results for the two measurements has been received after transmitting the information request in the stage of S23 (S24), and does not receive the information or the like (S24: NO), a reception waiting state is entered.
- the logged-in communication terminal 3 temporarily stores the received information or the like in the RAM 130c (S25), and the human body model for two measurements stored in the RAM 130c.
- two human body models for comparison are generated (S26), and a comparison screen 143 (see FIG. 32A) including the two generated human body models is generated and displayed on the display 3a.
- the numerical comparison column 143c of the comparison screen 143 includes information (measured values by the body composition meter 10 and the three-dimensional measuring device 20) related to the measurement result corresponding to the measurement twice in the RAM 130c.
- the communication terminal 3 displays the human body model screen 141 on the display 3a and switches the display 3a to the thumbnail screen 142 and the comparison screen 143 as appropriate. .
- the forms of the human body models 181 and 182 to be displayed by the buttons 175 to 178 on the right side of the screen are changed to the captured image model, skeleton model, muscle model, or fat.
- the processing load of the communication terminal 3 may be reduced by fixing to any one form (for example, a captured image model) (in this case) (The buttons 175 to 178 are omitted).
- the provision of the L button 179 is omitted, and the rotation (direction change), enlargement, reduction, or reduction of both human body models 181 and 182 are always performed. Operations related to movement may be linked (linked).
- FIG. 40 (a) shows a comparison screen 243 which is another modified example, and this another modified example has contents with an increased function of the comparison screen.
- the comparison screen 243 of the modification is characterized in that each of the human body models 281 and 282 is not in the same form but can be changed independently.
- the basic structure of the comparison screen 243 of the modified example in FIG. 40A is the same as that of the comparison screen 143 in FIG. 32A, but the right and left selection units are displayed below the buttons 275 to 279 on the right side of the screen. 290 is newly provided.
- the left / right selection unit 290 includes a left button 290a and a right button 290b.
- the left button 290a When the left button 290a is selected, the human body model 281 in the first model field 243a on the left side is selected as an operation target, while the right button When 290b is selected, the human body model 282 in the second model column 243b is selected as an operation target. That is, the left and right buttons 290a and 290b are switchable, and only one of them is selected.
- the left button 290a is selected, the right button 290b is not selected, and when the right button 290b is selected, the left button 290b is left.
- the button 290a is in a non-selected state.
- the left button 290a is selected.
- buttons 275 to 278 are operated with respect to either the human body model 281 or the human body model 282 that has been selected with either the left or right button 290a or 290b.
- either the human body model 281 or 282 in the selected state can be individually changed to a desired form (photographed image model, skeletal model, muscle model, or fat model).
- the human body model 281 on the left side as one measurement is used as a skeleton model
- a state where the measured human body model 282 is a muscle model is shown.
- the operations (rotation, enlargement, reduction, movement) on one human body model are reflected on the other human body model as described above. it can.
- the human body models 281 and 282 corresponding to the two measurements can have different forms on the comparison screen 243 of the modified example, the measurement results can be compared in various forms.
- the configuration of the comparison screens 143 and 243 described above can also be used to display a human body model for one measurement in a different form on multiple screens.
- a skeleton model corresponding to one measurement is used as the first model.
- the image model corresponding to the same one measurement is arranged in the first model column and arranged in the second model column.
- a button for switching to a multi-screen is newly provided on the human body model screen 141 in FIG. 28A, and when this switch button is selected, the display on the display 3a is displayed. Is switched from the human body model screen 141 to the multi-screen.
- FIG. 41A shows an example of the multi-screen 341.
- a human body model 381 in the form of a skeleton model is arranged in the first model field 341a on the left side, and a human body model 382 in the form of a captured image model is displayed in the second model field 342b.
- the numerical value column 243d is provided on the right side of the screen, and the measurement values included in the human body models 381 and 382 and the numerical value column 243d are based on one measurement (same measurement date and time).
- buttons 375 to 379 are arranged at the right end of the screen, and a left / right selection unit 390 having left / right buttons 390 a and 390 b is arranged similarly to the comparison screen 243 of the above-described modification.
- buttons 375 to 379, 390a, and 390b are the same as described above.
- the human body model 381 in the first model column 341a can be selected in a desired form (photographed image model, skeletal model, muscle model, or fat model) by appropriately selecting the buttons 375 to 378 with the left button 390a selected.
- the human body model 382 in the second model column 341b can be set to a desired form by appropriately selecting the buttons 375 to 378 with the right button 390b selected.
- FIG. 41B shows an operation in which both the human body models 381 and 382 are linked in the multi-screen 342 of FIG. 41A and the one human body model 381 is rotated, and the rotation is performed on the other human body model.
- the state reflected in 382 is shown.
- the human body model based on one measurement result is displayed in a plurality of display forms and can be viewed at various angles. It can utilize suitably with respect to observation.
- various types of screens can be displayed on the communication terminal 3 because the human body model providing system 50 (server device) stores information related to the measurement result of the user (subject H) in the member database 60. This is because it is stored (accumulated) for each measurement corresponding to the user ID.
- the measurement result related to the body composition meter 10 and the measurement result related to the three-dimensional measuring device 20 are stored as a set (pair) together with information related to the measurement result, as shown in FIGS. 29 (a) and 29 (b).
- each dimension value based on the measurement result of the three-dimensional measuring device 20 can be smoothly presented in the human body model screen 141 in the size window 161, and each measurement value based on the measurement result of the body composition meter 10 can be displayed in the body window 162.
- the model screen 141 can be presented smoothly.
- the member database 60 also stores data indicating the human body model as well as information related to the measurement result, so that the communication terminal 3 downloads the data indicating the human body model and the like, so that the human body model screen including the human body model is displayed.
- the comparison screen 143, and the like can be displayed as appropriate, and the communication terminal 3 can function as a human body model viewer.
- the human body model providing system 50 (server device) stores (accumulates) information related to the measurement results of a plurality of measurements in the member database 60 for the same user (user ID), communication is possible.
- the thumbnail screen 142 shown in FIG. 30 is displayed, and the user can select two desired measurements to be compared with the thumbnail images 170a and 170b, and when selected, the communication terminal 3
- the comparison screen 143 shown in FIG. 32 is displayed, and two measurement results desired by the user can be visually confirmed by the human body models 181 and 182, and detailed numerical values can also be confirmed by the numerical comparison column 143c.
- the data indicating the human body model is generated by the human body model providing system 50 (server device).
- the human body model providing system 50 (server device) generates data indicating the human body model. Without storing, only the data and the like for generating the human body model is stored in the member database 60 in association with the user ID, and the original data and the like are transmitted to the communication terminal 3, and the communication terminal 3, data indicating a human body model may be generated from the received data or the like, and various types of human body models may be generated and displayed based on the generated data. In this case, the processing load of the human body model providing system 50 (server device) can be reduced.
- data indicating the human body model generated by the communication terminal 3 is transmitted from the communication terminal 3 to the human body model providing system 50 (server device) and stored in the member database 60 as in the above-described example.
- the data stored in the member database 60 can be used to avoid the situation where the communication terminal 3 generates data indicating the human body model every time.
- the present invention provides an anatomical human body model composed of a skeletal model, a muscle model, and a fat model having a shape corresponding to the measurement result of the subject. It can use suitably for the use etc. to confirm.
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- Veterinary Medicine (AREA)
- Public Health (AREA)
- Biophysics (AREA)
- Pathology (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Radiology & Medical Imaging (AREA)
- Dentistry (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
- Processing Or Creating Images (AREA)
- Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
- Instructional Devices (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
- Image Generation (AREA)
- Image Processing (AREA)
Abstract
[Problem] To enable a subject to confirm measurement results corresponding to a specific body part by numerically or visually displaying said measurement results. [Solution] A site that includes a specific body part of the subject such as an arm, the trunk or a leg, is measured with a body composition meter and a three-dimensional measurement device; on the basis of said measurement results, data is generated representing a human body model which includes a skeleton model, a muscle model, a fat model or a captured image model; and information relating to the measurement results and data representing the human body model are stored as a set in a database. By means of the information or data stored in the database in this way, the subject's measurement results can be presented to the subject as measured numerical values or as a human body model, so that the subject can grasp the measurement results from multiple angles.
Description
本発明は、体組成計及び三次元測定器で被験者を測定し、測定結果をデータベースに格納するものであり、特に被験者の特定部位の測定を測定し、そのような測定結果に基づき各種形態の人体モデルを生成して、測定結果と共に格納することで、測定結果を数値的又は視覚的に表して提供できるようにした測定情報提供システム、測定情報提供方法、サーバ装置、及びコンピュータプログラムに関する。
The present invention measures a subject with a body composition meter and a three-dimensional measuring device, and stores the measurement results in a database. In particular, the measurement of a specific part of the subject is measured, and various forms of the measurement are based on the measurement results. The present invention relates to a measurement information providing system, a measurement information providing method, a server device, and a computer program that can generate and store a human body model and store it together with the measurement result so that the measurement result can be expressed numerically or visually.
従来から、被験者の体格に関する各種測定結果を用いて、被験者の体格に応じた人体モデルを生成することが行われている。例えば、下記の特許文献1、2では、予め準備していた人体の外観的な輪郭形状を示す人体モデルを、被験者の体格に係る測定結果(身長、胸囲、各部の寸法等)に基づき変形することが開示されている。
Conventionally, a human body model corresponding to a physique of a subject is generated using various measurement results related to the physique of the subject. For example, in the following Patent Documents 1 and 2, a human body model showing an external outline shape of a human body prepared in advance is deformed based on measurement results (height, chest measurement, dimensions of each part, etc.) related to the physique of the subject. It is disclosed.
また、下記の特許文献3では、対象者(被験者)の身長、体重、外形を示すデータから骨格モデルを導出することが示されており(特許文献3の図13等参照)、さらに、重量に関するデータベースに示される重量分布等によって、筋肉モデルを付加した数値モデルを作成すること、筋肉や脂肪の形状についてのポリゴンデータを付加した人体に関するポリゴンモデルを得ること(特許文献3の図39、40等参照)等についても開示される。さらに、下記の特許文献4では、ポリゴンメッシュに基づく変形人体モデルの内部組織(筋肉、脂肪等の組織)の形状を、個人の内部組織の形状に近似するように変形処理を施すことが示される(特許文献4の図1、7、8等参照)。
Further, in Patent Document 3 below, it is shown that a skeleton model is derived from data indicating the height, weight, and outer shape of a subject (subject) (see FIG. 13 of Patent Document 3). A numerical model with a muscle model added is created based on the weight distribution shown in the database, etc., and a polygon model related to the human body with polygon data on muscle and fat shapes added is obtained (FIGS. 39, 40, etc. of Patent Document 3). Etc.) are also disclosed. Further, Patent Document 4 below shows that the deformation process is performed so that the shape of the internal tissue (muscle, fat, etc.) of the deformed human body model based on the polygon mesh is approximated to the shape of the individual internal tissue. (See FIGS. 1, 7, and 8 of Patent Document 4).
なお、下記の特許文献5では、年齢別、性別などに応じた骨格等を示す標準骨格モデルデータ等を準備しておき、形状等を編集するソフトウェアを用いて、標準骨格モデルデータ等を適宜、ユーザが手作業で修正することが示される。
In addition, in the following Patent Document 5, standard skeleton model data indicating a skeleton according to age, sex, etc. is prepared in advance, and the standard skeleton model data etc. is appropriately used using software for editing the shape, etc. It is shown that the user manually corrects.
一方、被験者の組成的な測定結果を用いて、人体モデルを提示することも行われている。例えば、下記の特許文献6では、生体電気インピーダンス法に基づいて測定した結果より、脂肪重量及び除脂肪重量等を求め、これらの求めた重量等を人体モデルで表示することが示される(特許文献6の図6参照)。また、下記の特許文献7では、体組成計を用いて被験者を測定した結果(生体情報:脂肪量、内臓脂肪量、筋肉量等)を人体的な画像で表すことが開示される(特許文献7の図9~11等参照)。
On the other hand, a human body model is also presented using compositional measurement results of subjects. For example, Patent Document 6 below shows that fat weight and lean body weight are obtained from the results of measurement based on the bioelectrical impedance method, and the obtained weights are displayed on a human body model (Patent Document). 6 (see FIG. 6). Patent Document 7 below discloses that the result of measuring a subject using a body composition meter (biological information: fat mass, visceral fat mass, muscle mass, etc.) is represented by a human image (Patent Document). 7 see FIGS. 9 to 11).
さらに近時においては、人体を骨格レベル、筋肉レベルというように、各レベルで三次元的に所望の角度、所望の倍率等で人体の解剖的な構成を提示できるようにした3D人体解剖アプリが提供されている(非特許文献1参照)。
Recently, there is a 3D human anatomy app that can present the anatomical structure of the human body at a desired angle, desired magnification, etc. in three dimensions, such as the skeletal level and the muscle level. Provided (see Non-Patent Document 1).
上述した特許文献1、2、6、7の内容は、いずれも被験者の測定結果を反映した人体モデルを表したものであるが、上述した非特許文献1のように、骨格モデルに筋肉を重ねるように配置した解剖的な筋肉モデルに対して、被験者の測定した結果を反映できるように筋肉モデルの形状を変形することまでは、特許文献1、2、6、7の内容で対応できないという問題がある。
The contents of Patent Documents 1, 2, 6, and 7 described above all represent a human body model that reflects the measurement results of the subject. However, as in Non-Patent Document 1 described above, muscles are superimposed on the skeleton model. Until the deformed shape of the muscle model can be reflected on the anatomical muscle model arranged in such a manner as to reflect the measurement result of the subject, the contents of Patent Documents 1, 2, 6, and 7 cannot be used. There is.
また、特許文献3は、被験者における四肢(左右腕、左右脚)及び体幹部の筋肉量、脂肪量を実際に測定するのではなく、重量DB等の各種データベースを用いて数値的に筋肉及び脂肪のモデルを得るので、被験者の実際の筋肉の付き方、脂肪の付き方を反映したモデルを提供できないという問題がある。なお、特許文献3で開示される筋肉や脂肪の形状についてのポリゴンデータは、ワイヤーフレームモデルをベースとした人体形状に基づくものであるから、簡素化した人体形状を示す概要的なモデルを生成するに留まっている。特許文献4は、数値人体モデルに基づくものであるから、被験者の個々の体つきに応じたモデルまでは提供できないという問題がある。
Further, Patent Document 3 does not actually measure the muscle mass and fat mass of the extremities (left and right arms, left and right legs) and trunk of the subject, but numerically analyzes muscle and fat using various databases such as a weight DB. Therefore, there is a problem that it is impossible to provide a model reflecting the subject's actual muscle attachment and fat attachment. In addition, since the polygon data about the shape of muscle and fat disclosed in Patent Document 3 is based on the human body shape based on the wire frame model, a schematic model showing a simplified human body shape is generated. Stay on. Since Patent Document 4 is based on a numerical human body model, there is a problem that a model corresponding to the individual body of the subject cannot be provided.
さらに、脂肪については、上述した特許文献3、4、6、7で言及されているが、人体モデルにおける脂肪の表し方としては特許文献6の図6、特許文献7の図9、10等のように、人体モデルの周囲輪郭に脂肪を示す分を付加する程度にすぎず、例えば、上述した非特許文献1の筋肉モデルの上に脂肪を配置し、このような脂肪を配置したモデルで、脂肪の量を表現するようなことまでは、特許文献3、4、6、7で対応できないという問題がある。特に、測定された脂肪の量が標準より少ない場合、標準より少ない脂肪の状態を人体モデルで視覚的に表現するのは一般に困難である。
Furthermore, although the fat is mentioned in the above-mentioned Patent Documents 3, 4, 6, and 7, the way of expressing the fat in the human body model is as shown in FIG. 6 of Patent Document 6 and FIGS. As described above, it is only an amount to add fat to the peripheral contour of the human body model, for example, by placing fat on the muscle model of Non-Patent Document 1 described above, and a model in which such fat is arranged, There is a problem that Patent Documents 3, 4, 6, and 7 cannot cope with expressing the amount of fat. In particular, when the amount of fat measured is less than the standard, it is generally difficult to visually represent the state of fat less than the standard with a human body model.
さらにまた、非特許文献1のように、骨格モデルに筋肉等を重ねた解剖的な人体モデルを示す場合で、被験者の測定結果に合わせて、骨格モデル、及び筋肉を配置した段階のモデル等のように、段階ごとにモデルを変形すると、段階の異なるモデル間で整合性を確保するのも困難になるという問題がある。
Furthermore, as shown in Non-Patent Document 1, in the case of showing an anatomical human body model in which muscles and the like are superimposed on the skeleton model, the skeleton model and the model at the stage where the muscles are arranged according to the measurement result of the subject, etc. As described above, when a model is deformed at each stage, there is a problem that it is difficult to ensure consistency between models at different stages.
本発明は、斯かる事情に鑑みてなされたものであり、骨格モデルに重ねる筋肉を有する筋肉モデルについて、被験者の測定結果に合わせた変形を自動で行えるようにしたシステム、方法、及びコンピュータプログラム等を提供することを目的とする。
The present invention has been made in view of such circumstances, and a system, a method, a computer program, and the like that can automatically deform a muscle model having muscles superimposed on a skeleton model in accordance with a measurement result of a subject. The purpose is to provide.
また、本発明は、筋肉モデルに重ねる脂肪を有する脂肪モデルの段階でも、被験者の測定結果に応じて、脂肪量が標準より多い場合、又は標準より少ない場合を視覚的に表現できるようにしたシステム、方法、及びコンピュータプログラム等を提供することを目的とする。
In addition, the present invention is a system that can visually represent a case where the amount of fat is greater than the standard or less than the standard according to the measurement result of the subject even in the stage of the fat model having fat superimposed on the muscle model. It is an object to provide a method, a computer program, and the like.
さらに、本発明は、骨格モデル、筋肉モデル又は脂肪モデルをそれぞれ、体格的なタイプに合わせて複数種類を予めセットにした状態で準備しておき、セットにした骨格モデル、筋肉モデル又は脂肪モデルについて連携的に変形処理を行うことで、ある一つの段階でモデルの変形を行っても、他の段階のモデルとの間で整合性を確保できるようにしたシステム、方法、及びコンピュータプログラム等を提供することを目的とする。
Furthermore, the present invention provides a skeleton model, a muscle model, or a fat model prepared in a state where a plurality of types are set in advance according to the physique type, and the set skeleton model, muscle model, or fat model System, method, and computer program that can ensure consistency with models at other stages even if the model is deformed at one stage by cooperatively deforming. The purpose is to do.
上記課題を解決するために本発明に係る人体モデル提供システムは、被験者の身体的な測定結果に係る情報に基づき、体格を示す人体モデルの変形処理を行う人体モデル提供システムにおいて、前記人体モデルは、骨格に応じた骨格モデル及び、その骨格モデルを覆う筋肉に応じた筋肉モデルを含み、被験者の体の特定部位における筋肉量に係る数値を取得する手段と、取得した筋肉量に係る数値が標準に比べて大きい場合、前記筋肉モデルにおける前記特定部位に係る筋肉部分が太くなるように、前記筋肉モデルを変形する手段と、取得した筋肉量に係る数値が標準に比べて小さい場合、前記筋肉モデルにおける前記特定部位に係る筋肉部分が細くなるように、前記筋肉モデルを変形する手段とを備えることを特徴とする。
In order to solve the above problems, the human body model providing system according to the present invention is a human body model providing system that performs deformation processing of a human body model indicating a physique based on information relating to a physical measurement result of a subject. Including a skeletal model corresponding to the skeleton and a muscle model corresponding to the muscle covering the skeleton model, and means for obtaining a numerical value relating to the muscle mass in a specific part of the subject's body, and the obtained numeric value relating to the muscle mass is standard If the value is smaller than the standard, the means for deforming the muscle model so that the muscle portion related to the specific part in the muscle model is thicker, and And a means for deforming the muscle model so that a muscle portion related to the specific part in the skin is thinned.
本発明に係る人体モデル提供システムは、被験者の体幹部における内臓脂肪に係る数値を取得する手段と、取得した内臓脂肪に係る数値が標準に比べて大きい場合、前記筋肉モデルにおける腹の部位が太くなるように、前記筋肉モデルを変形する手段と備えることを特徴とする。
The system for providing a human body model according to the present invention provides a means for acquiring a numerical value related to visceral fat in the trunk of a subject, and when the acquired numerical value related to visceral fat is larger than a standard, an abdominal region in the muscle model is thick. It is characterized by providing with the means to deform | transform the said muscle model.
本発明に係る人体モデル提供システムは、前記人体モデルが、前記筋肉モデルを覆う脂肪に応じた脂肪モデルを含み、前記筋肉モデルを変形した場合、前記筋肉モデルの変形に追従して前記脂肪モデルを変形する手段を備えることを特徴とする。
In the human body model providing system according to the present invention, the human body model includes a fat model corresponding to fat covering the muscle model, and when the muscle model is deformed, the fat model is tracked following the deformation of the muscle model. It is characterized by comprising means for deforming.
本発明に係る人体モデル提供システムは、被験者の体の特定部位における皮下脂肪量に係る数値を取得する手段と、取得した皮下脂肪量に係る数値が標準に比べて大きい場合、前記脂肪モデルにおける前記特定部位に応じた脂肪部分が太くなるように、前記脂肪モデルを変形する手段とを備えることを特徴とする。
The human body model providing system according to the present invention provides a means for acquiring a numerical value related to a subcutaneous fat mass in a specific part of a subject's body, and if the acquired numerical value related to the subcutaneous fat mass is larger than a standard, the fat model in the fat model And a means for deforming the fat model so that a fat portion corresponding to the specific part is thickened.
本発明に係る人体モデル提供システムは、前記脂肪モデルの表面には、基準色が付けてあり、取得した皮下脂肪量に係る数値が標準に比べて大きい場合、前記脂肪モデルにおける前記特定部位に応じた表面部分の色を前記基準色より濃くする手段を備えることを特徴とする。
In the human body model providing system according to the present invention, when the surface of the fat model is provided with a reference color, and the obtained numerical value related to the amount of subcutaneous fat is larger than the standard, the fat model corresponds to the specific part in the fat model. Means for making the color of the surface portion darker than the reference color.
本発明に係る人体モデル提供システムは、取得した皮下脂肪量に係る数値が標準に比べて小さい場合、前記脂肪モデルにおける前記特定部位に応じた表面部分の色を前記基準色より薄くする手段を備えることを特徴とする。
The human body model providing system according to the present invention includes means for making the color of the surface portion corresponding to the specific part in the fat model lighter than the reference color when the numerical value related to the acquired subcutaneous fat mass is smaller than the standard. It is characterized by that.
本発明に係る人体モデル提供システムは、取得した皮下脂肪量に係る数値が標準に比べて小さい場合、前記脂肪モデルにおける前記特定部位に応じた脂肪部分を透過して前記筋肉モデルの筋肉が映るように、前記部分を変化させる手段を備えることを特徴とする。
In the human body model providing system according to the present invention, when the obtained numerical value related to the amount of subcutaneous fat is smaller than the standard, the fat of the fat model corresponding to the specific part in the fat model is transmitted and the muscle of the muscle model is reflected. And a means for changing the portion.
本発明に係る人体モデル提供システムは、前記骨格モデルには、標準の骨格モデルと、前記標準の骨格モデルに比べて四肢の寸法を短くした第1の骨格モデルと、前記標準の骨格モデルに比べて四肢の寸法を長くした第2の骨格モデルとがあり、前記筋肉モデルには、前記標準の骨格モデルに対応する標準の筋肉モデルと、前記第1の骨格モデルに対応する第1の筋肉モデルと、前記第2の骨格モデルに対応する第2の筋肉モデルとがあり、被験者の体格に係る測定結果を取得する手段と、取得した測定結果に基づき、前記標準の骨格モデル、前記第1の骨格モデル、及び前記第2の骨格モデルの中から、いずれか一つを特定する手段とを備え、特定した骨格モデルに対応する筋肉モデルについて変形するようにしてあることを特徴とする。
The human body model providing system according to the present invention includes, as the skeleton model, a standard skeleton model, a first skeleton model in which the dimensions of the limbs are shorter than the standard skeleton model, and the standard skeleton model. A second skeletal model in which the dimensions of the limbs are increased, and the muscle model includes a standard muscle model corresponding to the standard skeleton model and a first muscle model corresponding to the first skeleton model. And a second muscle model corresponding to the second skeletal model, a means for obtaining a measurement result relating to the physique of the subject, the standard skeleton model, the first skeleton model based on the obtained measurement result Means for specifying any one of the skeletal model and the second skeleton model, and the muscle model corresponding to the specified skeleton model is deformed.
本発明に係る人体モデル提供システムは、前記骨格モデルには、標準の骨格モデルと、前記標準の骨格モデルに比べて四肢の寸法を短くした第1の骨格モデルと、前記標準の骨格モデルに比べて四肢の寸法を長くした第2の骨格モデルとがあり、前記脂肪モデルには、前記標準の骨格モデルに対応する標準の脂肪モデルと、前記第1の骨格モデルに対応する第1の脂肪モデルと、前記第2の骨格モデルに対応する第2の脂肪モデルとがあり、被験者の体格に係る測定結果を取得する手段と、取得した測定結果に基づき、前記標準の骨格モデル、前記第1の骨格モデル、及び前記第2の骨格モデルの中から、いずれか一つを特定する手段とを備え、特定した骨格モデルに対応する脂肪モデルについて変形するようにしてあることを特徴とする。
The human body model providing system according to the present invention includes, as the skeleton model, a standard skeleton model, a first skeleton model in which the dimensions of the limbs are shorter than the standard skeleton model, and the standard skeleton model. And the fat model includes a standard fat model corresponding to the standard skeleton model and a first fat model corresponding to the first skeleton model. And a second fat model corresponding to the second skeletal model, a means for acquiring a measurement result relating to the physique of the subject, the standard skeleton model, the first skeleton model based on the acquired measurement result Means for specifying any one of the skeletal model and the second skeletal model, wherein the fat model corresponding to the specified skeletal model is deformed.
本発明に係る人体モデル提供システムは、被験者の体格に係る測定結果を取得する手段と、取得した測定結果に基づき、前記骨格モデルを相似的に拡大又は縮小するように、特定した骨格モデルを変形する手段と、前記骨格モデルを変形した場合、前記骨格モデルの変形に追従して前記筋肉モデルを変形する手段とを備えることを特徴とする。
The human body model providing system according to the present invention includes a means for acquiring a measurement result related to the physique of a subject, and deforms the specified skeleton model so as to enlarge or reduce the skeleton model in a similar manner based on the acquired measurement result. And means for deforming the muscle model following the deformation of the skeleton model when the skeleton model is deformed.
本発明に係る人体モデル提供システムは、前記骨格モデルが変形基点を有し、被験者の身体的な測定結果に係る情報に含まれる被験者の体格に係る複数の頂点の中から、前記変形基点に対応する対応点を特定する手段と、前記骨格モデルにおける前記変形基点の直近の関節から前記対応点へ向かう方向を特定する手段と、前記変形基点を含むと共に前記関節に繋がる骨部分が、特定した方向と同じ向きになるように、前記関節を中心に前記骨部分の角度を変更する手段と、角度を変更した前記骨部分の前記変形基点が前記対応点に一致するように、前記骨部分の長さを変形する手段と、前記骨格モデルの前記骨部分を変形した場合、前記骨格モデルの前記骨部分の変形に追従して、前記筋肉モデルにおける前記骨部分の該当箇所が形状的に変化するように、前記筋肉モデルを変形する手段とを備えることを特徴とする。
In the human body model providing system according to the present invention, the skeleton model has a deformation base point, and corresponds to the deformation base point from a plurality of vertices related to the physique of the subject included in the information related to the physical measurement result of the subject. Means for identifying the corresponding point, means for identifying the direction from the joint nearest to the deformation base point to the corresponding point in the skeleton model, and the direction of the bone portion including the deformation base point and connected to the joint Means for changing the angle of the bone part around the joint so as to be in the same direction as the length of the bone part so that the deformation base point of the bone part whose angle has been changed coincides with the corresponding point. And when the bone part of the skeleton model is deformed, the corresponding part of the bone part in the muscle model is shaped in accordance with the deformation of the bone part of the skeleton model. As reduction, characterized in that it comprises a means for deforming the muscle model.
本発明に係る人体モデル変形方法は、人体モデル処理装置が、被験者の身体的な測定結果に係る情報に基づき、体格を示す人体モデルの変形処理を行う人体モデル変形方法において、前記人体モデルは、骨格に応じた骨格モデル及び、その骨格モデルを覆う筋肉に応じた筋肉モデルを含み、被験者の体の特定部位における筋肉量に係る数値を取得するステップと、取得した筋肉量に係る数値が標準に比べて大きい場合、前記筋肉モデルにおける前記特定部位に係る筋肉部分が太くなるように、前記筋肉モデルを変形するステップと、取得した筋肉量に係る数値が標準に比べて小さい場合、前記筋肉モデルにおける前記特定部位に係る筋肉部分が細くなるように、前記筋肉モデルを変形するステップとを備えることを特徴とする。
The human body model deformation method according to the present invention is a human body model deformation method in which the human body model processing apparatus performs deformation processing of a human body model indicating a physique based on information related to a physical measurement result of a subject. Including a skeletal model corresponding to the skeleton and a muscle model corresponding to the muscle covering the skeleton model, the step of acquiring a numerical value related to the muscle mass at a specific part of the body of the subject, and the acquired numerical value relating to the muscle mass as a standard When the comparison is larger, the step of deforming the muscle model so that the muscle portion related to the specific part in the muscle model becomes thicker, and the numerical value related to the acquired muscle mass is smaller than the standard, And a step of deforming the muscle model so that a muscle portion related to the specific part is thinned.
本発明に係るコンピュータプログラムは、コンピュータに、被験者の身体的な測定結果に係る情報に基づき、体格を示す人体モデルの変形処理を行わせるためのコンピュータプログラムにおいて、前記人体モデルは、骨格に応じた骨格モデル及び、その骨格モデルを覆う筋肉に応じた筋肉モデルを含み、前記コンピュータに、被験者の体の特定部位における筋肉量に係る数値を取得するステップと、取得した筋肉量に係る数値が標準に比べて大きい場合、前記筋肉モデルにおける前記特定部位に係る筋肉部分が太くなるように、前記筋肉モデルを変形するステップと、取得した筋肉量に係る数値が標準に比べて小さい場合、前記筋肉モデルにおける前記特定部位に係る筋肉部分が細くなるように、前記筋肉モデルを変形するステップとを実行させることを特徴とする。
A computer program according to the present invention is a computer program for causing a computer to perform deformation processing of a human body model indicating a physique based on information related to a physical measurement result of a subject. Including a skeletal model and a muscle model corresponding to the muscle covering the skeletal model, the computer acquiring a numerical value related to the muscle mass at a specific part of the subject's body, and the acquired numerical value relating to the muscle mass as a standard When the comparison is larger, the step of deforming the muscle model so that the muscle portion related to the specific part in the muscle model becomes thicker, and the numerical value related to the acquired muscle mass is smaller than the standard, Performing the step of deforming the muscle model so that a muscle portion related to the specific part is thinned. Characterized in that to.
本発明にあっては、骨格モデルを覆う筋肉を含む筋肉モデルについて、被験者の体の特定部位における筋肉量に係る数値が標準に比べて大きければ、その特定部位に応じた筋肉部分を太くし、標準に比べて小さければ、その特定部位に応じた筋肉部分を細くするので、筋肉モデルの段階でも、被験者の測定した結果を反映した変形を行えるようになる。それにより、解剖的に人体の骨格に筋肉を配置したような場合でも、被験者の筋肉の状態を反映させたモデルを示すことが可能となり、被験者の筋肉の付き方を解剖的に示すときに役立てられる。
In the present invention, for the muscle model including the muscle covering the skeletal model, if the numerical value related to the muscle mass in the specific part of the subject's body is larger than the standard, the muscle part corresponding to the specific part is thickened, If it is smaller than the standard, the muscle part corresponding to the specific part is made thinner, so that the deformation reflecting the result measured by the subject can be performed even at the stage of the muscle model. This makes it possible to show a model that reflects the state of the subject's muscles even when the muscles are anatomically placed on the human skeleton, which is useful when showing the subject's muscles anatomically. It is done.
本発明にあっては、被験者の体幹部における内臓脂肪に係る数値が標準に比べて大きい場合、筋肉モデルにおいて、腹の部位を太くするので、筋肉モデルの段階でも、被験者の内臓脂肪の量に応じた太り具合を反映できるようになる。すなわち、内臓脂肪は、筋肉の上に重なるよう付く皮下脂肪と異なり、筋肉で覆われる内臓に付加するものであることから、内臓脂肪が多いときは、腹筋に応じた部位にて、体の中から筋肉を外方へ押し上げるような状況になるので、このような状況を骨格モデルの上に筋肉を配置する筋肉モデルの段階で表現できるようになる。
In the present invention, when the value related to the visceral fat in the trunk of the subject is larger than the standard, the abdominal region is thickened in the muscle model, so the amount of visceral fat in the subject is also increased in the muscle model stage. It will be possible to reflect the corresponding weight. In other words, visceral fat is added to the viscera covered with muscles, unlike subcutaneous fat that overlays muscles. Therefore, it becomes possible to express such a situation at the stage of the muscle model in which the muscle is placed on the skeleton model.
本発明にあっては、筋肉モデルを覆う脂肪を含む脂肪モデルについて、筋肉モデルを変形すると、それに追従して脂肪モデルも形状的に変形するようにしたので、筋肉モデルの太さ又は細さの状況も反映して脂肪モデルを表現できるようになり、筋肉モデルと、脂肪モデルとの間で整合性を確保できるようになる。
In the present invention, when the muscle model is deformed with respect to the fat model including fat covering the muscle model, the fat model is also deformed following the shape of the muscle model. The fat model can be expressed reflecting the situation, and consistency between the muscle model and the fat model can be secured.
本発明にあっては、被験者の体の特定部位における皮下脂肪量に係る数値が標準に比べて大きければ、その特定部位に応じた脂肪モデルの脂肪部分を太くするので、被験者の実際の皮下脂肪が付いている箇所を、形状的に脂肪モデルで表現できるようになる。すなわち、皮下脂肪は、筋肉と皮膚との間に付加するものであることから、測定された脂肪の量を、脂肪モデルの段階で、皮下脂肪を示す太さとして表すことにより、実際の人体の組成的な状況と合致した構成にて皮下脂肪の付き方を解剖的に表現できるようになる。
In the present invention, if the numerical value related to the amount of subcutaneous fat in a specific part of the subject's body is larger than the standard, the fat part of the fat model corresponding to the specific part is thickened. The part with can be expressed in a fat model in shape. That is, since the subcutaneous fat is added between the muscle and the skin, the measured amount of fat is expressed as the thickness indicating the subcutaneous fat at the stage of the fat model. It is possible to anatomically express how the subcutaneous fat is attached in a configuration that matches the compositional situation.
本発明にあっては、脂肪モデルの表面に基準色を付けて、被験者の体の特定部位における皮下脂肪量に係る数値が標準に比べて大きければ、その特定部位に応じた脂肪モデルの表面部分の色を基準色より濃くするので、脂肪モデルの太さによる形状的な表現に加えて、視覚的な色の濃淡によっても、皮下脂肪の付いている箇所を判別できるようになり、脂肪モデルにおける皮下脂肪の付き方が一段と見分けやすくなる。
In the present invention, if the reference color is attached to the surface of the fat model and the numerical value relating to the amount of subcutaneous fat in the specific part of the subject's body is larger than the standard, the surface part of the fat model corresponding to the specific part In addition to the shape representation of the fat model's thickness, the color of the fat model also makes it possible to determine the location with subcutaneous fat, in the fat model. It is easier to recognize how to apply subcutaneous fat.
本発明にあっては、脂肪モデルの表面に基準色を付けて、被験者の体の特定部位における皮下脂肪量に係る数値が標準に比べて小さければ、その特定部位に応じた脂肪モデルの表面部分の色を基準色より薄くするので、従来の人体モデルでは表現が困難であった脂肪の付き方が少ない場合を、脂肪モデルにおける表面の色の薄さの程度で視覚的に表すことが可能となり、従来に比べて脂肪(皮下脂肪)の付き方の表現の巾を広げられる。
In the present invention, if the reference color is attached to the surface of the fat model and the numerical value relating to the amount of subcutaneous fat in the specific part of the subject's body is smaller than the standard, the surface part of the fat model corresponding to the specific part Since the color of the skin is lighter than the reference color, it is possible to visually represent the case where the amount of fat that is difficult to express with the conventional human body model is small, with the degree of surface color thinness in the fat model. Compared to conventional methods, the range of expression of fat (subcutaneous fat) can be expanded.
本発明にあっては、被験者の体の特定部位における皮下脂肪量に係る数値が標準に比べて小さければ、その特定部位に応じた脂肪モデルの脂肪部分が透過して前記筋肉モデルの筋肉が映るようにするので、透過具合という新たな表現方法を導入して、従来の人体モデルでは表現が困難であった脂肪の付き方が少ない場合を脂肪モデルにて視覚的に表現できるようになる。
In the present invention, if the numerical value relating to the amount of subcutaneous fat in a specific part of the body of the subject is smaller than the standard, the fat part of the fat model corresponding to the specific part is transmitted and the muscle of the muscle model is reflected. As a result, a new expression method called “transparency” is introduced, and a fat model that is difficult to express with a conventional human body model can be visually expressed with a fat model.
本発明にあっては、四肢の寸法の具合に合わせて計3種類の骨格モデルを準備すると共に、これら計3種類の骨格モデルに対応する計3種類の筋肉モデルも準備し、被験者の体格に係る測定結果から、まず、計3種類の骨格モデルの中からマッチする骨格モデルを特定し、そして、その特定した骨格モデルに対応する筋肉モデルに対して変形を施すようにしたので、筋肉モデルを変形しても、その筋肉モデルのベースとなる骨格モデルとの整合性を確保しやすくなり、全体としてバランスの取れた解剖的な人体モデルを提供できるようになる。
In the present invention, a total of three types of skeletal models are prepared according to the dimensions of the limbs, and a total of three types of muscle models corresponding to these three types of skeletal models are also prepared. From the measurement results, first, a matching skeletal model was identified from among the three types of skeletal models, and the muscle model corresponding to the identified skeletal model was deformed. Even if it is deformed, it becomes easy to ensure consistency with the skeleton model that is the base of the muscle model, and an anatomical human body model that is balanced as a whole can be provided.
本発明にあっては、四肢の寸法の具合に合わせて計3種類の骨格モデルを準備すると共に、これら計3種類の骨格モデルに対応する計3種類の脂肪モデルも準備し、被験者の体格に係る測定結果から、まず、計3種類の骨格モデルの中からマッチする骨格モデルを特定し、そして、その特定した骨格モデルに対応する脂肪モデルに対して変形を施すようにしたので、脂肪モデルを変形しても、その脂肪モデルのベースとなる骨格モデルとの間で整合性を確保しやすくなり、全体としてバランスの取れた解剖的な人体モデルを提供できるようになる。
In the present invention, a total of three types of skeletal models are prepared according to the dimensions of the limbs, and a total of three types of fat models corresponding to these three types of skeletal models are also prepared. From the measurement results, first, a matching skeletal model was identified from among the three types of skeletal models, and the fat model corresponding to the identified skeletal model was deformed. Even if it is deformed, it is easy to ensure consistency with the skeleton model that is the base of the fat model, and an anatomical human body model that is balanced as a whole can be provided.
本発明にあっては、被験者の体格に係る測定結果に基づき、骨格モデルを相似的に拡大又は縮小し、そのような骨格モデルの変形に追従して筋肉モデルを変形するので、被験者の概要的な寸法に合わせて骨格モデルが適切なサイズに変形すると共に、その骨格モデルの変形に合わせて筋肉モデルも変形するようになり、各モデル各で整合性の取れた変形を被験者の体格に応じて容易に行えるようになる。
In the present invention, the skeleton model is enlarged or reduced in a similar manner based on the measurement result relating to the physique of the subject, and the muscle model is deformed following the deformation of the skeleton model. The skeleton model is deformed to an appropriate size according to the appropriate dimensions, and the muscle model is also deformed according to the deformation of the skeletal model. It becomes easy to do.
本発明にあっては、被験者の体表面に係る複数の頂点の測定数値から、骨格モデルの変形基準に対応する対応点を特定し、その特定した対応点に一致するように骨格モデルの骨格部分の角度及び長さを変形するので、被験者の体格に応じて細やかに骨格モデルが変形し、また、その骨格モデルの変形に合わせて筋肉モデルも変形するので、解剖的な各モデルが、被験者の実際の体つきを細やかに示すようになり、被験者の身体的な状況を、解剖的に各モデルを通じて判別でき、被験者のエクササイズ、ダイエット等によるトレーニングの成果等を、本発明による人体モデルで視覚的に確認できるようになる。
In the present invention, the corresponding point corresponding to the deformation standard of the skeleton model is identified from the measured numerical values of the plurality of vertices on the body surface of the subject, and the skeleton part of the skeleton model is matched with the identified corresponding point. Since the skeleton model is deformed in detail according to the physique of the subject, and the muscle model is also deformed according to the deformation of the skeleton model, each anatomical model is The physical condition of the subject can be shown in detail, the physical condition of the subject can be anatomically discriminated through each model, and the results of training by exercise, diet, etc. of the subject can be visually confirmed with the human body model according to the present invention. It becomes possible to confirm.
本発明にあっては、骨格モデルを筋肉で覆う筋肉モデルについて、被験者の体の特定部位における筋肉量に係る数値に応じて、その特定部位に応じた筋肉部分を太く又は細くするので、解剖的に人体の骨格に筋肉を配置したモデルでも、被験者の筋肉の状態を表現でき、ユーザ(被験者等)は解剖的に被験者の筋肉の付き方等を確認できる。
In the present invention, for the muscle model that covers the skeletal model with muscles, the muscle part corresponding to the specific part is made thicker or thinner depending on the numerical value relating to the muscle mass in the specific part of the subject's body. Even in a model in which muscles are arranged on the skeleton of a human body, the state of the subject's muscles can be expressed, and the user (subject etc.) can anatomically confirm how the subject's muscles are attached.
本発明にあっては、被験者の体幹部における内臓脂肪に係る数値が標準に比べて大きい場合、筋肉モデルの腹の部位を太くするので、被験者の内臓脂肪の量に応じた太り具合を解剖的に筋肉モデルの段階で表現でき、皮下脂肪と区別して、ユーザ(被験者等)は内臓脂肪の付き方等を確認できる。
In the present invention, when the numerical value related to the visceral fat in the trunk of the subject is larger than the standard, the abdominal part of the muscle model is thickened, so the weight according to the amount of the visceral fat of the subject is anatomically determined. It can be expressed at the stage of the muscle model, and the user (subject etc.) can confirm how the visceral fat is attached etc. as distinguished from the subcutaneous fat.
本発明にあっては、筋肉モデルを変形すると、その変形に追従して、脂肪モデルも形状的に変形するので、筋肉モデルの太さ又は細さの状況が脂肪モデルの段階において反映でき、被験者の筋肉の状況を脂肪モデルの段階でも解剖的に確認できる。
In the present invention, when the muscle model is deformed, the fat model also deforms in shape following the deformation, so the thickness or thinness of the muscle model can be reflected at the fat model stage, and the subject The state of muscles can be confirmed anatomically even at the fat model stage.
本発明にあっては、被験者の体の特定部位における皮下脂肪量に係る数値に応じて、その特定部位に応じた脂肪モデルの脂肪部分を太くするので、被験者の実際の皮下脂肪による太り具合を、脂肪モデルの段階で形状的に表現でき、内臓脂肪と区別して、皮下脂肪の付き方を解剖的に確認できる。
In the present invention, the fat part of the fat model corresponding to the specific part is thickened according to the numerical value relating to the amount of subcutaneous fat in the specific part of the subject's body. It can be expressed in shape at the stage of a fat model, and it can be distinguished from visceral fat and anatomically confirmed how subcutaneous fat is attached.
本発明にあっては、基準色を付した脂肪モデルで、被験者の体の特定部位における皮下脂肪量に係る数値が標準に比べて大きければ、その特定部位に応じた脂肪モデルの表面部分の色を基準色より濃くするので、脂肪モデルの太さによる形状的な表現に加えて、色の濃淡により皮下脂肪の付いている箇所を視覚的に表現でき、皮下脂肪の付き方を一段と見やすくできる。
In the present invention, in the fat model with the reference color, if the value relating to the subcutaneous fat amount in a specific part of the subject's body is larger than the standard, the color of the surface portion of the fat model corresponding to the specific part Is made darker than the reference color, so that in addition to the shape representation by the thickness of the fat model, the portion with the subcutaneous fat can be visually represented by the shade of the color, making it easier to see how the subcutaneous fat is attached.
本発明にあっては、基準色を付した筋肉モデルで、被験者の体の特定部位における皮下脂肪量に係る数値が標準に比べて小さければ、その特定部位に応じた脂肪モデルの表面部分の色を基準色より薄くするので、従来の人体モデルでは表現が困難であった脂肪が少ない状態を、脂肪モデルの表面の色の薄さで視覚的に表現でき、色という要素を通じて、ユーザ(被験者等)は解剖的に皮下脂肪の付き方を確認できる。
In the present invention, in the muscle model with the reference color, if the numerical value relating to the amount of subcutaneous fat in a specific part of the subject's body is smaller than the standard, the color of the surface portion of the fat model corresponding to the specific part Is thinner than the reference color, so it is possible to visually express the state of low fat, which was difficult to express with a conventional human body model, with the thin color of the surface of the fat model. ) Can be confirmed anatomically how subcutaneous fat is attached.
本発明にあっては、被験者の体の特定部位における皮下脂肪量に係る数値が標準に比べて小さければ、その特定部位に応じた脂肪モデルの脂肪部分が透過して前記筋肉モデルの筋肉が映るようにするので、皮下脂肪の付き方について透過具合という新たな表現の仕方により、従来の人体モデルでは表現が困難であった脂肪の付き方を視覚的に表現できる。
In the present invention, if the numerical value relating to the amount of subcutaneous fat in a specific part of the body of the subject is smaller than the standard, the fat part of the fat model corresponding to the specific part is transmitted and the muscle of the muscle model is reflected. As a result, the new way of expressing the permeation of the subcutaneous fat can visually represent how to apply the fat, which is difficult to express with a conventional human body model.
本発明にあっては、四肢の寸法の長さの程度により計3種類の骨格モデルを準備し、これら計3種類の骨格モデルに対応する計3種類の筋肉モデルも準備して、被験者の体格に合うものを計3種類の骨格モデル及び筋肉モデルから特定し、その特定した筋肉モデルを変形するので、筋肉モデルを変形しても、その筋肉モデルが対応する骨格モデルとの間で整合性を維持でき、各モデル間で破綻しない形状関係を確保した解剖的な人体モデルをユーザに提示できる。
In the present invention, a total of three types of skeletal models are prepared according to the length of the limbs, and a total of three types of muscle models corresponding to these three types of skeletal models are also prepared. Since the specified muscle model is deformed from a total of three types of skeletal models and muscle models, even if the muscle model is deformed, consistency between the muscle model and the corresponding skeleton model is maintained. An anatomical human body model that can be maintained and has a shape relationship that does not fail between the models can be presented to the user.
本発明にあっては、四肢の寸法の長さの程度により計3種類の骨格モデルを準備し、これら計3種類の骨格モデルに対応する計3種類の脂肪モデルも準備して、被験者の体格に合うものを計3種類の骨格モデル及び脂肪モデルから特定し、その特定した脂肪モデルを変形するので、脂肪モデルを変形しても、その脂肪モデルが対応する骨格モデルとの関係で整合性を維持でき、各モデル間で破綻しない形状関係を確保した解剖的な人体モデルをユーザに提示できる。
In the present invention, a total of three types of skeleton models are prepared according to the length of the limbs, and a total of three types of fat models corresponding to these three types of skeleton models are also prepared. Since the specified fat model is deformed from a total of three types of skeletal models and fat models, even if the fat model is deformed, the consistency of the fat model with the corresponding skeleton model is maintained. An anatomical human body model that can be maintained and has a shape relationship that does not fail between the models can be presented to the user.
本発明にあっては、被験者の体格に係る測定結果に応じて骨格モデルを相似的に拡大又は縮小し、そのような骨格モデルの変形に追従して筋肉モデルを変形するので、骨格モデルを被験者の体格に合った適切なサイズで示すことできると共に、筋肉モデルも被験者の体つきに合った適切なサイズで示すことができ、被験者の体格寸法に合わせたサイズの解剖的な各モデルを整合性の取れた状態で確認することができる。
In the present invention, the skeleton model is enlarged or reduced in a similar manner according to the measurement result relating to the physique of the subject, and the muscle model is deformed following the deformation of the skeleton model. The muscle model can also be shown in an appropriate size that fits the subject's body size, and each anatomical model sized to the subject's physique dimensions It can be confirmed in the removed state.
本発明にあっては、被験者の体格(体表面)に係る複数の頂点の中から、骨格モデルの変形基準に対応する対応点を特定し、その特定した対応点に一致するように骨格モデルの骨格部分の角度及び長さを変形するので、被験者の体格に応じて細やかに骨格モデルの形状を調整でき、また、その骨格モデルの形状調整に合わせて筋肉モデルも適宜、形状を調整でき、被験者の実際の体格を解剖的な各モデルで細やかに表現でき、それにより、ユーザ(被験者等)は、被験者のエクササイズ、ダイエット等による体に表れる成果等を、本発明による人体モデルで解剖的に確認でき、エクササイズ、ダイエット等のトレーニングを行うことに対するユーザの意識付けを高めることにも役立てられる。
In the present invention, a corresponding point corresponding to the deformation standard of the skeleton model is identified from among a plurality of vertices related to the physique (body surface) of the subject, and the skeleton model is matched with the identified corresponding point. Since the angle and length of the skeletal part is deformed, the shape of the skeletal model can be finely adjusted according to the physique of the subject, and the shape of the muscle model can also be adjusted appropriately according to the shape adjustment of the skeletal model. The actual physique can be expressed in detail by each anatomical model, so that users (subjects, etc.) can anatomically confirm the results of the exercises, diets, etc. of the subject with the human body model according to the present invention. It can also be used to raise the user's awareness of training such as exercise and diet.
図1、2は、本実施形態に係る健康管理システム1の一例となる全体的な構成を示す概略図である。この健康管理システム1は、本発明に係る人体モデル提供システム50を、ネットワークNWを介して人体測定システム5と接続したものとなっており、人体測定システム5から送られる被験者Hの身体的な測定結果を取得して、その取得した測定結果に応じた形態の人体モデル(図21~23参照)を提供するものになっている。被験者H等は、測定後、通信端末3を用いて、人体モデル提供システム50が提供する解剖的な人体モデルを確認可能になっている。なお、通信端末3として、図1、2では通信機能を示すタブレットを示すが、タブレット以外にも、スマートフォンのような携帯通信端末、又は通信機能を有するパソコン(ノート型パソコン、デスクトップ型パソコン等)も使用できる。
1 and 2 are schematic views showing an overall configuration as an example of the health management system 1 according to the present embodiment. This health management system 1 is a system in which the human body model providing system 50 according to the present invention is connected to the human body measuring system 5 via the network NW, and the physical measurement of the subject H sent from the human body measuring system 5 is performed. The result is obtained, and a human body model (see FIGS. 21 to 23) having a form corresponding to the obtained measurement result is provided. The subject H can check the anatomical human body model provided by the human body model providing system 50 using the communication terminal 3 after the measurement. In addition, although the tablet which shows a communication function is shown in FIGS. 1 and 2 as the communication terminal 3, in addition to the tablet, a portable communication terminal such as a smartphone, or a personal computer having a communication function (notebook personal computer, desktop personal computer, etc.) Can also be used.
被験者Hであるユーザを測定する人体測定システム5は、体組成計10及び三次元測定器20を組み合わせて所要の身体的な測定を行い、測定されたデータを測定処理装置30で処理するようになっている。本実施形態の健康管理システム1を利用するには、会員登録が必要であり、会員登録するには、ユーザの氏名、ニックネーム、パスワード、メールアドレス等を、健康管理システム1の利用を管理する事業体に提出することになり、事業体は、会員登録をしたユーザについて、ユーザを識別するユーザIDを発行する。会員登録したユーザの情報及びユーザの測定結果等は、人体モデル提供システム50が有する会員データベース60に蓄積される。以下、まず人体測定システム5について説明し、それから人体モデル提供システム50について説明していく。
The human body measuring system 5 that measures the user who is the subject H performs a required physical measurement by combining the body composition meter 10 and the three-dimensional measuring device 20, and processes the measured data by the measurement processing device 30. It has become. Membership registration is required to use the health management system 1 of the present embodiment. To register as a member, a business that manages the use of the health management system 1 such as the user's name, nickname, password, and email address. The business entity issues a user ID for identifying the user who has registered as a member. Information on the user registered as a member, measurement results of the user, and the like are accumulated in a member database 60 of the human body model providing system 50. Hereinafter, the human body measurement system 5 will be described first, and then the human body model providing system 50 will be described.
健康管理システム1の中の人体測定システム5が有する体組成計10は、被験者Hの組成に係る測定を行う装置(第1測定器)である。この体組成計10は、被験者Hの体全体に対する測定と、特定部位に対する測定を行い、体全体に対する身体的な測定項目としては、体重、体脂肪率、脂肪量、筋肉量、体水分量等があり、特定部位に対する身体的な測定項目としては、体脂肪率、筋肉量、脂肪量等がある。測定対象における特定部位は、左腕、右腕、体幹部、左脚、右脚になっており、体幹部(胴体部)における脂肪の測定については、内臓脂肪の測定と、皮下脂肪の測定を含み、残りの四肢(左右腕、左右脚)については皮下脂肪を測定する。
The body composition meter 10 included in the human body measurement system 5 in the health management system 1 is a device (first measuring device) that performs measurement related to the composition of the subject H. The body composition meter 10 performs measurement on the whole body of the subject H and measurement on a specific part. Physical measurement items on the whole body include body weight, body fat percentage, fat mass, muscle mass, body water content, and the like. As physical measurement items for a specific part, there are body fat percentage, muscle mass, fat mass, and the like. The specific part in the measurement target is the left arm, right arm, trunk, left leg, right leg, and the measurement of fat in the trunk (torso) includes measurement of visceral fat and measurement of subcutaneous fat, Subcutaneous fat is measured for the remaining limbs (left and right arms, left and right legs).
体組成計10は、図1に示すように、被験者Hが載る台状の本体部11並びに被験者Hの両手で把持される左グリップ部12a及び右グリップ部12bを具備し、本体部11と、左グリップ部12a及び右グリップ部12bは、左右接続線13a、13bで接続される。本体部11の上面の被験者Hの載置箇所には、被験者Hの足裏と接触する測定電極部を設けられており、同様に、左右グリップ部12a、12bの表面にも測定電極部が設けられている。また体組成計10は、本体部11を、第1接続線14により測定処理装置30と接続する。
As shown in FIG. 1, the body composition meter 10 includes a base-like main body portion 11 on which the subject H is placed, and a left grip portion 12 a and a right grip portion 12 b that are gripped by both hands of the subject H, The left grip portion 12a and the right grip portion 12b are connected by left and right connection lines 13a and 13b. A measurement electrode portion that comes into contact with the sole of the subject H is provided at the place where the subject H is placed on the upper surface of the main body 11. Similarly, measurement electrode portions are also provided on the surfaces of the left and right grip portions 12 a and 12 b. It has been. The body composition meter 10 connects the main body 11 to the measurement processing device 30 through the first connection line 14.
体組成計10は、第1接続線14を介して測定処理装置30から送られてくる測定開始指示が本体部11に入力されると、上述した各項目の測定を開始し、測定開始から約15秒で測定を完了する。体組成計10は、測定した数値等を含む測定結果を、第1接続線14を介して、本体部11から測定処理装置30へ送る。
When the measurement start instruction sent from the measurement processing device 30 via the first connection line 14 is input to the main body unit 11, the body composition meter 10 starts measuring each item described above, Complete the measurement in 15 seconds. The body composition meter 10 sends a measurement result including the measured numerical value or the like from the main body 11 to the measurement processing device 30 via the first connection line 14.
一方、人体測定システム5が有する三次元測定器20は、測定対象物の三次元データ(OBJデータ)の測定が可能な装置(第2測定器)であり、計三本の柱状部21、22、23を有する。これら三本の柱状部21、22、23は、上述した体組成計10の本体部11の周囲を、平面視で三角形を構成するように、三角形の各頂点となる位置にそれぞれ配置され、体組成計10による測定と同期して三次元測定を行うようになっている。各柱状部21、22、23は複数のレーザ光出射部21a、22a、23a及び走査状況取得部21b、22b、23bを具備し、各レーザ光出射部21a、22a、23aからレーザ光を出射して測定対象物を走査すると共に、走査した状況を走査状況取得部21b、22b、23bで撮像して検知する。三次元測定器20は、各柱状部21、22、23を、三次元測定用接続線24a、24b、24cで測定処理装置30と接続している。
On the other hand, the three-dimensional measuring device 20 included in the human body measuring system 5 is a device (second measuring device) capable of measuring three-dimensional data (OBJ data) of a measurement object, and a total of three columnar portions 21 and 22. , 23. These three columnar parts 21, 22, and 23 are arranged around the body part 11 of the body composition meter 10 described above at positions corresponding to the vertices of the triangle so as to form a triangle in plan view. The three-dimensional measurement is performed in synchronization with the measurement by the composition meter 10. Each of the columnar portions 21, 22, and 23 includes a plurality of laser beam emitting units 21a, 22a, and 23a and scanning status acquisition units 21b, 22b, and 23b, and emits laser beams from the respective laser beam emitting units 21a, 22a, and 23a. Then, the measurement object is scanned, and the scanned state is imaged and detected by the scanning state acquisition units 21b, 22b, and 23b. The three-dimensional measuring instrument 20 connects the columnar portions 21, 22, and 23 to the measurement processing device 30 through three-dimensional measurement connection lines 24a, 24b, and 24c.
三次元測定器20は、三次元測定用接続線24a、24b、24cを介して測定処理装置30から送られてくる測定開始指示が、各柱状部21、22、23へ入力されると、各柱状部21、22、23の各レーザ光出射部21a、22a、23aからレーザ光を出射して測定を開始し、測定開始から約2秒でレーザ光の走査状況の検知測定を完了し、測定した数値を含む測定結果(OBJデータ)を、測定処理装置30へ送る。
When the measurement start instruction sent from the measurement processing device 30 via the three-dimensional measurement connection lines 24a, 24b, and 24c is input to the columnar portions 21, 22, and 23, the three-dimensional measuring instrument 20 Laser beam is emitted from each of the laser beam emitting portions 21a, 22a, and 23a of the columnar portions 21, 22, and 23 to start measurement, and the detection and measurement of the scanning state of the laser beam is completed in about 2 seconds from the start of measurement. The measurement result (OBJ data) including the numerical value is sent to the measurement processing device 30.
測定処理装置30では、三次元測定器20から送られてきた数値結果(OBJデータ、人体の各部の位置に関する情報)に基づき測定対象物に関する各種寸法値を算出しており、各種寸法値を算出する部分において、測定処理装置30は三次元測定器20の一部を構成している。
The measurement processing device 30 calculates various dimension values related to the measurement object based on the numerical results (OBJ data, information regarding the position of each part of the human body) sent from the three-dimensional measuring device 20, and calculates various dimension values. In this part, the measurement processing device 30 constitutes a part of the three-dimensional measuring device 20.
測定処理装置30が、算出処理により得ることのできる各種寸法値としては、測定対象物の全体寸法、体表面積、体容積、任意部の長さ、任意部の周囲長等がある。被験者Hという人体を身体的に測定対象にするときは、人体の身長に加えて、人体の特定部位である各腕についての長さ(袖丈の長さ)、手首の周囲長及び腕の周囲長(最大周囲長)、体幹部の長さ(座高)、ウエストの周囲長、胸囲の周囲長、及び臀部の周囲長、各脚についての長さ(股下の長さ)、足首の周囲長、及び太ももの周囲長(最大周囲長)等と云った被験者Hの体格に係る項目を測定する(その他、左右の肩幅、襟ぐり等も測定)。なお、図1に示すように、被験者Hは測定時に足を開くので、足を開いた分、実際の身長より測定値が小さくなるので、身長については、測定処理装置30において所定の比率を乗じて、自動補正を行う。
The various dimension values that can be obtained by the measurement processing device 30 through the calculation process include the overall dimensions of the measurement object, the body surface area, the body volume, the length of the arbitrary part, the perimeter of the arbitrary part, and the like. When subject H is the subject to be measured physically, in addition to the height of the human body, the length of each arm that is a specific part of the human body (the length of the sleeve), the wrist circumference, and the arm circumference (Maximum circumference), trunk length (sitting height), waist circumference, chest circumference, and hip circumference, length for each leg (inseam length), ankle circumference, and Items related to the physique of subject H, such as the circumference of the thigh (maximum circumference), etc. are measured (in addition, the left and right shoulder widths, neckline, etc. are also measured). As shown in FIG. 1, since the subject H opens his / her leg at the time of measurement, the measured value becomes smaller than the actual height by the amount of opening his / her leg, so the height is multiplied by a predetermined ratio in the measurement processing device 30. To perform automatic correction.
なお、上述した三本の柱状部21、22、23を三角形の各頂点に配置して三次元測定する方法は、三角測量の原理を用いた公知の三次元距離計測手法(三角測量の原理)により、レーザ光出射部21a、22a、23aから出射するレーザ光で測定対象物の表面を走査し、その走査状況を、走査状況取得部21b、22b、23bで撮像して、柱状部21、22、23を三角形の位置と、走査状況取得部21b、22b、23bで撮像した画像におけるレーザ光の走査位置のポイント等との関係に基づき、測定対象物の各表面のポイント(表面をメッシュにした交点)を三次元座標上(水平面の一方向に応じたX軸、水平面においてX軸と直交する方向に応じたY軸、X軸及びY軸に直交する垂直方向に応じたZ軸で構成される座標)に展開した位置を求めることになる。
The above-described three columnar portions 21, 22, and 23 are arranged at the apexes of a triangle to perform a three-dimensional measurement using a known three-dimensional distance measurement method (the principle of triangulation) using the principle of triangulation. Thus, the surface of the measurement object is scanned with the laser light emitted from the laser light emitting portions 21a, 22a, and 23a, and the scanning state is imaged by the scanning state obtaining portions 21b, 22b, and 23b, and the columnar portions 21, 22 are scanned. , 23 based on the relationship between the position of the triangle and the point of the scanning position of the laser beam in the image captured by the scanning status acquisition unit 21b, 22b, 23b, etc. The intersection point is composed of three-dimensional coordinates (X-axis corresponding to one direction in the horizontal plane, Y-axis corresponding to the direction orthogonal to the X-axis in the horizontal plane, X-axis and Z-axis corresponding to the vertical direction orthogonal to the Y-axis. Coordinate) Thereby obtaining an open position.
三次元測定器20は、人体(被験者H)を三次元測定する場合、人体の表面上の約3万のポイントについての位置を三次元座標値の数値で求めており、これら三次元測定される各ポイントは、それぞれを識別できるように番号が付されており(1番目のポイント~約3万番目のポイントが存在する)、各番号と三次元座標値が対応づけたものが測定結果(OBJデータ)に含まれる。なお、三次元座標値に係る三次元座標系を構成するX、Y、Z軸について、本実施形態では図1に示すように、X軸方向を人体の幅方向に一致させており、Y軸方向を人体の身長方向に一致させており、Z軸方向を人体の厚み方向に一致させている。そのため、例えば人体を正面から見た場合、主にXY座標系で表現されることになり、人体を横方向から見た場合、主にYZ座標系で表現される。
When the three-dimensional measuring device 20 measures a human body (subject H) in three dimensions, the position of about 30,000 points on the surface of the human body is obtained as a numerical value of three-dimensional coordinate values, and these three-dimensional measurements are performed. Each point is numbered so that it can be identified (the first point to about 30,000th point exist), and the measurement result (OBJ) is the correspondence between each number and the three-dimensional coordinate value. Data). In this embodiment, as shown in FIG. 1, the X, Y, and Z axes constituting the three-dimensional coordinate system related to the three-dimensional coordinate value are set such that the X-axis direction matches the width direction of the human body. The direction is matched with the height direction of the human body, and the Z-axis direction is matched with the thickness direction of the human body. Therefore, for example, when the human body is viewed from the front, it is mainly expressed in the XY coordinate system, and when the human body is viewed from the lateral direction, it is mainly expressed in the YZ coordinate system.
図3は、測定処理装置30の主要構成を示したブロック図である。本実施形態の測定処理装置30としては、各測定器10、20との接続機能、及びネットワークNWを介した通信機能等を具備したコンピュータを用いており、図3は、そのコンピュータを用いた場合の構成を示している。測定処理装置30は、全体的な制御及び各種処理を行うCPU130aに、各種デバイス等を内部接続線30hで接続したものになっており、各種デバイス等には、外部機器接続部30b、通信部30c、ROM130d、RAM30e、表示入出力インタフェース30f、及び記憶部130g等がある。
FIG. 3 is a block diagram showing the main configuration of the measurement processing device 30. As the measurement processing apparatus 30 of the present embodiment, a computer having a connection function with each measuring instrument 10, 20 and a communication function via the network NW is used, and FIG. 3 shows a case where the computer is used. The structure of is shown. The measurement processing apparatus 30 is configured by connecting various devices and the like to the CPU 130a that performs overall control and various processes by an internal connection line 30h. The various devices and the like include an external device connection unit 30b and a communication unit 30c. ROM 130d, RAM 30e, display input / output interface 30f, and storage unit 130g.
外部機器接続部30bは、各種規格(例えば、IEEE系などの規格)に準じた双方向で各種信号、情報等を送ることが可能な接続インタフェース(例えば、USB系のシリアルインタフェース)であり、本実施形態では、この外部機器接続部30bで各測定器10、20と接続して、各測定器10、20の測定結果を取得すると共に、各測定器10、20への測定開始指示を送るようにしている。
The external device connection unit 30b is a connection interface (for example, a USB serial interface) that can send various signals, information, and the like bidirectionally according to various standards (for example, standards such as the IEEE system). In the embodiment, the external device connection unit 30b is connected to the measuring devices 10 and 20 to acquire the measurement results of the measuring devices 10 and 20, and to send a measurement start instruction to the measuring devices 10 and 20. I have to.
通信部30cは、ネットワークNWとの接続通信デバイスに相当する所要の通信規格に応じたものであり(例えばLANモジュール)、通信線L及び所要の通信機器(図示は省略。例えばルータ等が該当)を介してネットワークNWと接続することで、人体モデル提供システム50との通信を可能にしている。
The communication unit 30c conforms to a required communication standard corresponding to a communication device connected to the network NW (for example, a LAN module), a communication line L and required communication equipment (not shown, for example, a router or the like). By connecting to the network NW via the network, communication with the human body model providing system 50 is enabled.
ROM130dは、CPU130aの基本的な処理内容を規定したプログラム等を記憶するものであり、RAM30eは、CPU130aの処理に伴う内容、ファイル等を一時的に記憶するものである。表示入出力インタフェース30fは、接続線36で表示装置35が接続されるインタフェースであり、本実施形態の表示装置35は、タッチスクリーン機能を具備する表示スクリーン35aを有するので、表示スクリーン35aに表示させる各種画面に応じた各画面データを出力することに加えて、表示スクリーン35aでのタッチによる操作内容の入力を受け付けて、その受け付けた操作内容をCPU130aへ送る処理等も行う。
The ROM 130d stores programs and the like that define the basic processing contents of the CPU 130a, and the RAM 30e temporarily stores contents and files associated with the processing of the CPU 130a. The display input / output interface 30f is an interface to which the display device 35 is connected by the connection line 36. Since the display device 35 of the present embodiment includes the display screen 35a having a touch screen function, the display input / output interface 30f is displayed on the display screen 35a. In addition to outputting each screen data corresponding to various screens, processing for receiving an operation content input by touching the display screen 35a and sending the received operation content to the CPU 130a is also performed.
記憶部130gは、HDD(Hard Disc Drive)又はSSD(Solid State Drive)等により構成される記憶デバイスであり、基本プログラムP1、三次元測定プログラムP2、組成測定プログラムP3、及び測定管理プログラムP4といったプログラム、並びに画面データテーブルT1、基準値テーブルT2等を記憶する。各プログラムの説明を後にして、先ず、テーブル(画面データテーブルT1、基準値テーブルT2)について説明する。画面データテーブルT1は、図4、5等に示す画面内容を表示装置35で表示させるための各種画面データを複数格納したものである。
The storage unit 130g is a storage device constituted by an HDD (Hard Disc Drive) or an SSD (Solid State Drive) or the like, and programs such as a basic program P1, a three-dimensional measurement program P2, a composition measurement program P3, and a measurement management program P4. In addition, a screen data table T1, a reference value table T2, and the like are stored. Each program will be described later. First, the tables (screen data table T1, reference value table T2) will be described. The screen data table T1 stores a plurality of various screen data for displaying the screen contents shown in FIGS.
図4(a)は、画面データテーブルT1に格納された中の初期画面データが表示装置35に出力されることで、表示スクリーン35aに初期画面40が表示された状態を示す。初期画面40は、人体測定システム5において、最初に提示される画面であり、画面上部に「ユーザID、パスワードを入力し、決定ボタンを選択してください。」というテキストが配置されると共に、そのテキストの下方に、ユーザID入力欄40a、パスワード入力欄40b、及び選択可能な決定ボタン40cが配置されている。そして、初期画面40は、画面下方に、選択可能なキーボード欄40dを設けており、このキーボード欄40dの所望のキーを順次選択することで、ユーザID入力欄40a及びパスワード入力欄40bのそれぞれに、選択されたキーに応じた英数字が入力されるように作り込まれている。
FIG. 4 (a) shows a state in which the initial screen 40 is displayed on the display screen 35a by outputting the initial screen data stored in the screen data table T1 to the display device 35. FIG. The initial screen 40 is the first screen presented in the human body measurement system 5, and the text “Enter your user ID and password and select the decision button” is placed at the top of the screen. Below the text, a user ID input field 40a, a password input field 40b, and a selectable determination button 40c are arranged. The initial screen 40 is provided with a selectable keyboard field 40d at the bottom of the screen. By sequentially selecting a desired key in the keyboard field 40d, each of the user ID input field 40a and the password input field 40b is displayed. It is designed to input alphanumeric characters according to the selected key.
ユーザID入力欄40a及びパスワード入力欄40bに英数字(ユーザID、パスワード)がそれぞれ入力された状態で決定ボタン40cの選択操作(ログイン操作)が行われると、入力された英数字(ユーザID及びパスワード)が、表示装置35から測定処理装置30へ送られ、測定処理装置30は入力内容(ユーザID及びパスワード)を人体モデル提供システム50へ送信する。なお、このような測定用ログイン操作の結果、人体モデル提供システム50から、会員として登録されている旨の回答が測定処理装置30へ送られると、測定処理装置30は測定のためにログインした状態となる。
When the selection operation (login operation) of the enter button 40c is performed in a state where alphanumeric characters (user ID, password) are respectively input in the user ID input column 40a and the password input column 40b, the input alphanumeric characters (user ID and user ID and password) are performed. Password) is transmitted from the display device 35 to the measurement processing device 30, and the measurement processing device 30 transmits the input content (user ID and password) to the human body model providing system 50. As a result of such a login operation for measurement, when an answer indicating that the user is registered as a member is sent from the human body model providing system 50 to the measurement processing device 30, the measurement processing device 30 is logged in for measurement. It becomes.
図4(b)は、測定のためのログインが完了して、画面データテーブルT1に格納された中の測定開始画面データが表示装置35に出力されることで、表示スクリーン35aに測定開始画面41が表示された状態を示す。測定開始画面41は、「準備ができたら、測定開始ボタンを選択してください。」というテキストと、そのテキストの下方に、選択可能な測定開始ボタン41aを配置している。測定開始画面41の測定開始ボタン41aの選択操作が行われると、測定開始ボタン41aの選択された旨が、表示装置35から測定処理装置30へ送られる。
FIG. 4B shows that the measurement start screen data stored in the screen data table T1 is output to the display device 35 after the login for measurement is completed, so that the measurement start screen 41 is displayed on the display screen 35a. The state where is displayed. On the measurement start screen 41, a text “Select a measurement start button when ready” and a selectable measurement start button 41a are arranged below the text. When the selection operation of the measurement start button 41a on the measurement start screen 41 is performed, the fact that the measurement start button 41a is selected is sent from the display device 35 to the measurement processing device 30.
なお、測定開始ボタン41aの下方には、「選択開始ボタンの選択から、10秒後に測定を始めます。」というテキストを配置して、ユーザ(被験者H)に注意を促している。このようなテキストを配置しているのは、三次元測定器20による測定は、一定の時間(約2秒間)、被験者Hは、所定の姿勢で静止することが要求されるので、測定開始ボタン41aが選択されてから、即座に三次元測定を行うと、所定の姿勢で静止する状態を確保できないため、10秒の準備時間を入れることで、被験者Hが測定に適した姿勢をつくれるようにしている。
In addition, below the measurement start button 41a, a text “Start measurement 10 seconds after selection of the selection start button” is arranged to alert the user (subject H). Such text is arranged because the measurement by the three-dimensional measuring device 20 is required for a predetermined time (about 2 seconds) and the subject H is required to stand still in a predetermined posture. If 3D measurement is performed immediately after 41a is selected, it is impossible to secure a stationary state in a predetermined posture, so that a test subject H can create a posture suitable for measurement by adding a preparation time of 10 seconds. ing.
図5(a)は、画面データテーブルT1に格納された中の測定準備画面データが表示装置35に出力されることで、表示スクリーン35aに測定準備画面42が表示された状態を示す。測定準備画面42は、図4(b)の測定開始画面41で、測定開始ボタン41aが選択された場合に表示されるものであり、「測定開始まで」というテキストの下方に、準備カウントダウン欄42aが設けられ、その下方には、「姿勢を整えてください。」というテキストが配置される。なお、準備カウントダウン欄42aは、10秒から1秒ごとにカウントダウンされていく秒数が表示される。
FIG. 5A shows a state in which the measurement preparation screen 42 is displayed on the display screen 35a by outputting the measurement preparation screen data stored in the screen data table T1 to the display device 35. FIG. The measurement preparation screen 42 is displayed when the measurement start button 41a is selected on the measurement start screen 41 of FIG. 4B, and the preparation countdown column 42a is displayed below the text “until measurement starts”. The text “Please adjust your posture” is placed below it. The preparation countdown column 42a displays the number of seconds counted down every second from 10 seconds.
図5(b)は、画面データテーブルT1に格納された中の測定中画面データが表示装置35に出力されることで、表示スクリーン35aに測定中画面43が表示された状態を示す。測定中画面43は、図5(a)の測定準備画面42で、カウントダウンが進行して0秒になったときに、切り替わって表示される画面であり、「測定中」というテキストの下方に、測定カウントダウン欄43aが設けられ、その下方には、「姿勢を維持してください。」というテキストが配置される。なお、測定カウントダウン欄42aは、体組成計10の測定時間に合わせて15秒から1秒ごとにカウントダウンされていく秒数が表示される。
FIG. 5B shows a state in which the measuring screen 43 is displayed on the display screen 35a by outputting the measuring screen data stored in the screen data table T1 to the display device 35. The measurement-in-progress screen 43 is a measurement preparation screen 42 in FIG. 5A and is displayed when the countdown progresses to 0 seconds, and is displayed below the text “measuring”. A measurement countdown column 43a is provided, and below that, a text “Please maintain posture” is arranged. The measurement countdown column 42a displays the number of seconds counted down every 15 seconds from 15 seconds in accordance with the measurement time of the body composition meter 10.
図5(c)は、画面データテーブルT1に格納された中の測定終了画面データが表示装置35に出力されることで、表示スクリーン35aに測定終了画面44が表示された状態を示す。測定終了画面44は、図5(b)の測定中画面43で、カウントダウンが進行して0秒になったときに、切り替わって表示されるものであり、「測定終了」というテキストの下方に、「お疲れ様でした。リラックスしてください。結果が出るまで、しばらくお待ちください。」というテキストが配置される。なお、測定終了画面44が表示されてしばらくすると、測定項目に対する測定数値を示す結果画面が表示スクリーン35aに表示される。
FIG. 5 (c) shows a state where the measurement end screen 44 is displayed on the display screen 35a by outputting the measurement end screen data stored in the screen data table T1 to the display device 35. FIG. The measurement end screen 44 is a screen 43 during measurement shown in FIG. 5B, which is displayed when the countdown progresses to 0 seconds, and is displayed below the text “measurement end”. The text “Thank you for your work. Please relax. Please wait for a while until the result is obtained.” Is placed. Note that, after the measurement end screen 44 is displayed, a result screen showing the measured numerical values for the measurement items is displayed on the display screen 35a.
図6は、記憶部130gに記憶される基準値テーブルT2を示す。基準値テーブルT2は、測定された筋肉及び脂肪に関するレベルを判定するための数値(基準値)を格納したものである。本実施形態では左腕、右腕、左脚、右脚、及び体幹部という計5つの特定部位において、筋肉レベル及び脂肪レベルをそれぞれ判定するための複数の基準値を特定部位ごとに格納する(筋肉判定用、及び脂肪判定用の複数の基準値をそれぞれ格納)。
FIG. 6 shows a reference value table T2 stored in the storage unit 130g. The reference value table T2 stores numerical values (reference values) for determining the levels relating to the measured muscles and fats. In the present embodiment, a plurality of reference values for determining the muscle level and the fat level are stored for each specific part in five specific parts including the left arm, right arm, left leg, right leg, and trunk (muscle determination). And a plurality of reference values for fat determination, respectively).
すなわち、各特定部位(左腕、右腕、左脚、右脚、及び体幹部)に関する筋肉判定用の複数の基準値として、基準値テーブルT2は第1~9基準値という複数の基準用数値を含み、同様に、脂肪判定用の複数の基準値として、第1~9基準値という複数の基準用数値を含む。なお、第1~9基準値の数値には「第1基準値<第2基準値<第3基準値<第4基準値<第5基準値<第6基準値<第7基準値<第8基準値<第9基準値」という大小関係が成立する。
That is, the reference value table T2 includes a plurality of reference numerical values of the first to ninth reference values as a plurality of reference values for muscle determination regarding each specific part (left arm, right arm, left leg, right leg, and trunk). Similarly, a plurality of reference numerical values called first to ninth reference values are included as the plurality of reference values for fat determination. The numerical values of the first to ninth reference values include “first reference value <second reference value <third reference value <fourth reference value <fifth reference value <seventh reference value <eighth A magnitude relationship of “reference value <9th reference value” is established.
これは、筋肉レベル及び脂肪レベルとして本実施形態では、それぞれ計9段階のレベルを判定するためである。計9段階のレベルを、筋肉の場合で説明すると、標準を「0」レベルにしており、標準より筋肉の量が少ないレベルを「-1」、「-2」、「-3」、「-4」というように、少ない量の程度に応じて計4段階で区別し、標準より筋肉の量が多いレベルを「+1」、「+2」、「+3」、「+4」というように、多い量の程度に応じて計4段階で区別する。脂肪の場合も同様に、標準を「0」として、標準より脂肪の量が少ないレベルを「-1」、「-2」、「-3」、「-4」の計4段階で区別し、標準より脂肪の量が多いレベルを「+1」、「+2」、「+3」、「+4」の計4段階で区別する。
This is because in this embodiment, a total of 9 levels are determined as the muscle level and the fat level. The nine levels in total are explained in the case of muscle. The standard is set to “0” level, and the levels with less muscle mass than the standard are “−1”, “−2”, “−3”, “−” 4 ”depending on the level of the small amount, such as“ +1 ”,“ +2 ”,“ +3 ”,“ +4 ”, and so on. A total of four levels are distinguished according to the degree. Similarly, in the case of fat, the standard is set to “0”, and the level where the amount of fat is smaller than the standard is distinguished in four stages, “−1”, “−2”, “−3”, and “−4”. Levels with a greater amount of fat than the standard are distinguished in a total of four stages: “+1”, “+2”, “+3”, and “+4”.
筋肉についてのレベルの区分けの具体例を、左腕の場合で説明すると、測定された左腕の筋肉量の数値が第1基準値未満であれば「-4」、第1基準時以上第2基準値未満であれば「-3」、第2基準値以上第3基準値未満であれば「-2」、第3基準値以上第4基準値未満であれば「-1」、第4基準時以上第5基準値未満であれば「0」、第5基準値以上第6基準値未満であれば「+1」、第6基準時以上第7基準値未満であれば「+2」、第7基準値以上第8基準値未満であれば「+3」、第8基準値以上第9基準値未満であれば「+4」と判定される(他の特定部位の測定された筋肉量についても同様)。
A specific example of the level classification for the muscle will be described in the case of the left arm. If the measured value of the muscle mass of the left arm is less than the first reference value, “−4”, the second reference value above the first reference time. If it is less than “−3”, “−2” if it is greater than or equal to the second reference value and less than the third reference value, “−1” if it is greater than or equal to the third reference value and less than the fourth reference value, greater than or equal to the fourth reference time “0” if it is less than the fifth reference value, “+1” if it is not less than the fifth reference value and less than the sixth reference value, “+2” if it is not less than the sixth reference value and less than the seventh reference value, and the seventh reference value If it is less than the eighth reference value, it is determined as “+3”, and if it is greater than or equal to the eighth reference value and less than the ninth reference value, it is determined as “+4” (the same applies to the measured muscle mass of other specific parts).
また、脂肪についてのレベルの区分けの具体例を、左腕の場合で説明すると、測定された左腕の脂肪量が第1基準値未満であれば「-4」、第1基準時以上第2基準値未満であれば「-3」、第2基準値以上第3基準値未満であれば「-2」、第3基準値以上第4基準値未満であれば「-1」、第4基準時以上第5基準値未満であれば「0」、第5基準値以上第6基準値未満であれば「+1」、第6基準時以上第7基準値未満であれば「+2」、第7基準値以上第8基準値未満であれば「+3」、第8基準値以上第9基準値未満であれば「+4」と判定される(他の特定部位の測定された脂肪量についても同様)。上述した計9段階のレベルを表す数値は、特定部位の筋肉量又は脂肪量に係る数値を示す測定結果を意味する。
A specific example of level classification for fat will be described in the case of the left arm. If the measured fat amount of the left arm is less than the first reference value, “−4”, the second reference value is equal to or greater than the first reference time. If it is less than “−3”, “−2” if it is greater than or equal to the second reference value and less than the third reference value, “−1” if it is greater than or equal to the third reference value and less than the fourth reference value, greater than or equal to the fourth reference time “0” if it is less than the fifth reference value, “+1” if it is not less than the fifth reference value and less than the sixth reference value, “+2” if it is not less than the sixth reference value and less than the seventh reference value, and the seventh reference value If it is less than the eighth reference value, it is determined as “+3”, and if it is greater than or equal to the eighth reference value and less than the ninth reference value, it is determined as “+4” (the same applies to the fat amount measured in other specific parts). The numerical values representing the nine levels described above mean the measurement results indicating the numerical values related to the muscle mass or fat mass of the specific part.
なお、図6に示すように、体幹部においては、通常の脂肪用の数値(皮下脂肪用の第1~第9基準値)に加えて、内臓脂肪用の基準値(第1~第9基準値)を基準値テーブルT2は格納しており、体幹部においては、通常の脂肪(皮下脂肪)と、内臓脂肪の二種類の脂肪についてレベル判定が行えるようにしている(内臓脂肪の脂肪量に係るレベル判定は、上述した皮下脂肪の場合と同様)。
As shown in FIG. 6, in the trunk, in addition to the normal values for fat (first to ninth reference values for subcutaneous fat), reference values for visceral fat (first to ninth reference values). Value) is stored in the reference value table T2, and in the trunk, level determination can be performed for two types of fats: normal fat (subcutaneous fat) and visceral fat (in terms of the amount of visceral fat). This level determination is the same as in the case of the subcutaneous fat described above).
次に、図3の記憶部130gに記憶される各プログラムについて説明していく。まず、基本プログラムP1は、測定処理装置30を一般的なコンピュータとして機能させるために、CPU130aが行う基本的な処理を規定したオペレーティングシステムに相当するものであり、この基本プログラムP1には、上述した外部機器接続部30bを通じた信号等の入出力機能、通信部30cを通じた通信機能、及び表示入出力インタフェース30fを通じた表示機能・操作受付機能等を含んでいるものとする。
Next, each program stored in the storage unit 130g in FIG. 3 will be described. First, the basic program P1 corresponds to an operating system that defines basic processing performed by the CPU 130a in order to cause the measurement processing device 30 to function as a general computer. The basic program P1 includes the above-described basic program P1. It includes an input / output function such as a signal through the external device connection unit 30b, a communication function through the communication unit 30c, and a display function / operation reception function through the display input / output interface 30f.
また、三次元測定プログラムP2は、三次元測定器20から送られてくる測定結果に含まれる数値(検知した複数の頂点のXYZ座標値)を用いて、上述した三角測量の原理を用いた公知の三次元距離計測手法により、被験者Hの測定項目(身長、各四肢の長さ等)に係る数値を算出する処理をCPU130aが行うことを規定したものになっている。
Further, the three-dimensional measurement program P2 uses a numerical value (XYZ coordinate values of a plurality of detected vertices) included in the measurement result sent from the three-dimensional measuring device 20, and uses the above-described triangulation principle. The three-dimensional distance measurement method stipulates that the CPU 130a performs processing for calculating numerical values related to the measurement items (height, length of each limb, etc.) of the subject H.
組成測定プログラムP3は、体組成計10から送られてくる脂肪又は筋肉に係る測定数値を取得すること、及び特定部位(体幹部、及び四肢)については、測定数値を、図6の基準値テーブルT2に格納される基準値と対比することで、測定された筋肉量、及び脂肪量が、計9段階のいずれのレベルに該当するかを判定する処理も規定する。なお、9段階のレベルは上述したように、「-4」~「+4」の段階で示され、「0」の段階が標準であり、「0」からマイナスの数値が大きくなるにつれて、筋肉量又は脂肪量が少なくなっていくことを表し、また、「0」からプラスの数値が大きくなるにつれて、筋肉量又は脂肪量が多くなっていくことを表す。
The composition measurement program P3 obtains measurement values related to fat or muscle sent from the body composition meter 10, and for specific parts (the trunk and limbs), the measurement values are stored in the reference value table of FIG. By comparing with a reference value stored in T2, a process for determining which level of the measured muscle mass and fat mass corresponds to a total of 9 levels is also defined. As described above, the nine levels are indicated by “−4” to “+4”, the standard is “0”, and the muscle mass increases as the negative value increases from “0”. Or it represents that the amount of fat decreases, and also indicates that the amount of muscle or fat increases as the positive value increases from “0”.
測定管理プログラムP4は、人体測定システム5における全般的な処理に関して、CPU130aが行う各種処理の内容を規定したものである。具体的には、表示装置35に各種画面を表示する処理、登録ユーザの会員認証に関する処理、ユーザ操作に応じた対応処理、測定結果を人体モデル提供システム50へ送る処理等をCPU130aに行わせるプログラミング内容を測定管理プログラムP4は含んでいる。
The measurement management program P4 defines the contents of various processes performed by the CPU 130a with respect to general processes in the human body measurement system 5. Specifically, a program for causing the CPU 130a to perform processing for displaying various screens on the display device 35, processing for member authentication of registered users, processing for responding to user operations, processing for sending measurement results to the human body model providing system 50, and the like. The content of the measurement management program P4 is included.
具体的には、まず、図4(a)の初期画面40を表示する処理を行い、この初期画面40を通じて入力されたユーザIDを測定処理装置30(CPU130a)が取得すると、その取得したユーザIDが登録されているか否かを問い合わせる旨の問合せ情報を人体モデル提供システム50へ送信することを測定管理プログラム処理P4は規定する。また、問合せ情報の送信に応じて、人体モデル提供システム50から、登録されていない旨の返信を測定処理装置30が受信すると、再度、ユーザIDの入力を行うことを示したユーザID入力画面を表示する処理を測定管理プログラム処理P4は規定する。
Specifically, first, the process of displaying the initial screen 40 in FIG. 4A is performed, and when the measurement processing device 30 (CPU 130a) acquires the user ID input through the initial screen 40, the acquired user ID. The measurement management program process P4 defines that inquiry information for inquiring whether or not is registered to the human body model providing system 50. In response to the transmission of the inquiry information, when the measurement processing device 30 receives a reply indicating that it has not been registered from the human body model providing system 50, a user ID input screen indicating that the user ID is input again is displayed. The measurement management program process P4 defines the process to be displayed.
一方、問合せ情報の送信に応じて、人体モデル提供システム50から、登録されている旨の返信を測定処理装置30が受信すると、次に、図4(b)の測定開始画面41の表示処理を行うことを測定管理プログラム処理P4は規定する。また、その測定開始画面41で測定開始ボタン41aの選択操作を受け付けると、図5(a)の測定準備画面42の表示処理を行うと共に、測定開始ボタン41aの選択操作から10秒が経過すれば、体組成計10及び三次元測定器20へ測定開始指示を送信することを測定管理プログラム処理P4は規定する。
On the other hand, when the measurement processing device 30 receives a reply indicating that it has been registered from the human body model providing system 50 in response to the transmission of the inquiry information, the display processing of the measurement start screen 41 in FIG. The measurement management program process P4 defines what to do. When the selection operation of the measurement start button 41a is accepted on the measurement start screen 41, the display process of the measurement preparation screen 42 in FIG. 5A is performed, and if 10 seconds have elapsed from the selection operation of the measurement start button 41a. The measurement management program process P4 defines that a measurement start instruction is transmitted to the body composition meter 10 and the three-dimensional measuring device 20.
そして、図5(b)の測定中画面43の表示処理を行い、体組成計10及び三次元測定器20の両方から測定結果を測定処理装置30(CPU130a)が受け取ると、図5(c)の測定終了画面44の表示に切り替えて、演算結果の整理が完了すると、その演算結果の各数値等を示す結果画面の表示処理を行うことを測定管理プログラム処理P4は規定する。また、測定結果に係る情報(体格及び体型に応じた各点のXYZ座標値、身長及び各特定部位の寸法に係る数値、脂肪(各特定部位の皮下脂肪及び体幹部の内臓脂肪)又は筋肉の測定結果に基づくレベル判定結果(レベルを示す数値)、及びユーザID等を含む情報)を人体モデル提供システム50へ送信する処理を演算装置(CPU130a)が行うことも、測定管理プログラム処理P4は規定する。
Then, the display process of the in-measurement screen 43 of FIG. 5B is performed, and when the measurement processing device 30 (CPU 130a) receives the measurement results from both the body composition meter 10 and the three-dimensional measuring device 20, FIG. The measurement management program process P4 defines that, when the display of the measurement end screen 44 is switched and the calculation results are arranged, the result screen showing the numerical values of the calculation results is displayed. Also, information related to measurement results (XYZ coordinate values of each point according to physique and body shape, numerical values related to height and dimensions of each specific part, fat (subcutaneous fat of each specific part and visceral fat of the trunk) or muscle The measurement management program process P4 also defines that the arithmetic unit (CPU 130a) performs a process of transmitting a level determination result (a numerical value indicating a level) and information including a user ID to the human body model providing system 50 based on the measurement result. To do.
なお、測定結果に係る情報を人体モデル提供システム50へ送信することで、測定処理装置30を含む人体測定システム5の被験者Hの測定に関する一連の処理は一旦完了し、これ以降については人体測定システム5では次回の測定を待つ状態になる。一方、人体モデル提供システム50から測定結果を受信する人体モデル提供システム50は、測定結果の受信に伴い、測定を行った被験者に応じた解剖的な人体モデルを提供するための処理を開始することになる。
In addition, by transmitting information related to the measurement result to the human body model providing system 50, a series of processes related to the measurement of the subject H of the human body measuring system 5 including the measurement processing device 30 is once completed, and thereafter, the human body measuring system At 5, the system waits for the next measurement. On the other hand, the human body model providing system 50 that receives the measurement result from the human body model providing system 50 starts processing for providing an anatomical human body model corresponding to the subject who has performed the measurement in response to the reception of the measurement result. become.
図7は、人体モデル提供システム50の主要な内部構成を示すブロック図である。本実施形態の人体モデル提供システム50は、一般的なサーバコンピュータ(サーバ装置)で構築したものになっているが、分散処理等を行うことで複数のサーバ装置及びデータベース装置等を組み合わせてシステムを構築することも勿論可能である(例えば、人体モデルの提供に関する処理を主に行うサーバ装置、及び登録会員の会員データを格納するデータベースに関する処理を主に行うデータベースサーバ装置を組み合わせてシステムを構築することなどが想定できる)。
FIG. 7 is a block diagram showing the main internal configuration of the human body model providing system 50. The human body model providing system 50 according to the present embodiment is constructed by a general server computer (server device). However, the system is configured by combining a plurality of server devices and database devices by performing distributed processing or the like. It is of course possible to construct a system (for example, a system is constructed by combining a server device that mainly performs processing related to provision of a human body model and a database server device that mainly performs processing related to a database that stores member data of registered members. Can be assumed).
人体モデル提供システム50(人体モデル処理装置に相当)は、全体的な制御及び各種処理を行うMPU50aに、各種デバイス等を内部接続線50hで接続したものになっており、各種デバイス等には、通信モジュール50b、RAM50c、ROM50d、入力インタフェース50e、出力インタフェース50f、及び記憶部50g等がある。
The human body model providing system 50 (corresponding to a human body model processing apparatus) is configured by connecting various devices and the like to the MPU 50a that performs overall control and various processes by an internal connection line 50h. There are a communication module 50b, a RAM 50c, a ROM 50d, an input interface 50e, an output interface 50f, a storage unit 50g, and the like.
通信モジュール50bは、ネットワークNWとの接続モジュールに相当する通信デバイスであり、所要の通信規格に応じたものである(例えばLANモジュール)。通信モジュール50bは、所要の通信機器(図示は省略。例えばルータ等が該当)を介してネットワークNWと接続されており、測定処理装置30及び通信端末3等との通信を可能にする。なお、本実施形態において、人体モデル提供システム50は、被験者Hの身体的な測定結果(測定結果に係る各種情報)を、通信モジュール50bで取得することになる。
The communication module 50b is a communication device corresponding to a connection module with the network NW and conforms to a required communication standard (for example, a LAN module). The communication module 50b is connected to the network NW via required communication equipment (not shown, for example, a router or the like), and enables communication with the measurement processing device 30, the communication terminal 3, and the like. In the present embodiment, the human body model providing system 50 acquires the physical measurement result (various information related to the measurement result) of the subject H by the communication module 50b.
RAM50cは、MPU50aの処理に伴う内容、ファイル等を一時的に記憶するものであり、ROM50dは、MPU50aの基本的な処理内容を規定したプログラム等を記憶するものである。入力インタフェース50eは、システム管理者等からの操作指示等を受け付けるキーボード50i、マウス等が接続されるものである。出力インタフェース50fは、ディスプレイ50j(表示出力装置)が接続されるものであり、MPU50aの処理に伴う内容をディスプレイ50jへ出力し、システム管理者等が現在の処理内容等を確認できるようにしている。
The RAM 50c temporarily stores contents and files associated with the processing of the MPU 50a, and the ROM 50d stores programs and the like that define the basic processing contents of the MPU 50a. The input interface 50e is connected to a keyboard 50i, a mouse, and the like that receive operation instructions from a system administrator or the like. The output interface 50f is connected to a display 50j (display output device), and outputs the contents accompanying the processing of the MPU 50a to the display 50j so that the system administrator can check the current processing contents and the like. .
記憶部50gは、データベース、プログラム、及びテーブル等を記憶するものであり、具体的には、データベースとして会員データベース60を記憶し、プログラムとしてはサーバプログラムP10、モデル変形プログラムP11を記憶し、テーブルとしては、人体モデルテーブル70、ポイントテーブル80及びモデル数値テーブル85等を記憶する。なお、モデル変形プログラムP11を記憶部10gにインストールするには、光ディスク等の記憶媒体にモデル変形プログラムP11を記憶しておき、その記憶媒体を通じて、記憶部50gにインストールすること等が考えられる。
The storage unit 50g stores a database, a program, a table, and the like. Specifically, the storage unit 50g stores a member database 60 as a database, stores a server program P10 and a model modification program P11, and stores them as a table. Stores the human body model table 70, the point table 80, the model numerical value table 85, and the like. In order to install the model deformation program P11 in the storage unit 10g, it is conceivable to store the model deformation program P11 in a storage medium such as an optical disk and install it in the storage unit 50g through the storage medium.
図8は、記憶部50gに記憶される会員データベース60の中身の一例を示し、ユーザ欄として、ユーザIDごとに、会員の氏名、ニックネーム、メールアドレス、及び各日のデータ(体組成計10及び三次元測定器20のそれぞれの測定結果を示す数値、測定結果に基づき得られた人体モデルを示すデータ等)が記憶される(なお、図8では示していないが、会員データベース60には、その他、性別、パスワード等も記憶される)。会員データベース60のユーザ欄は、新たなユーザの会員登録により増加し、会員ユーザが退会することで、そのユーザのユーザ欄が削除されることになり、また、各ユーザが測定を行うごとに、測定データ欄には測定日のデータが格納されるようになり、これらの要因により、会員データベース60の中身は随時、更新される。
FIG. 8 shows an example of the contents of the member database 60 stored in the storage unit 50g. As the user column, for each user ID, the member's name, nickname, mail address, and data for each day (body composition meter 10 and A numerical value indicating each measurement result of the three-dimensional measuring device 20, data indicating a human body model obtained based on the measurement result, and the like (not shown in FIG. 8) are stored in the member database 60. , Gender, password, etc. are also stored). The user field of the member database 60 increases due to the new user's membership registration, and when the member user leaves, the user field of the user is deleted, and each time each user performs measurement, Measurement date data is stored in the measurement data column, and the contents of the member database 60 are updated at any time due to these factors.
記憶部50gに記憶されるプログラムP1の中のサーバプログラムP1は、サーバコンピュータ用のオペレーティングシステムに応じた各種処理を規定したものであり、この規定内容に基づいた処理をMPU50aが行うことで、人体モデル提供システム50は、サーバコンピュータ(サーバ装置)としての各機能を果たす。
The server program P1 in the program P1 stored in the storage unit 50g prescribes various processes according to the operating system for the server computer, and the MPU 50a performs processes based on the prescription contents, so that the human body The model providing system 50 fulfills each function as a server computer (server device).
また、モデル変形プログラムP11は、本発明に関する主要な各処理を規定したものであり、会員認証に係る処理、測定結果に応じた人体モデルを生成する処理、生成した人体モデルを配信する処理等を、MPU50aが各種手段として行うことを規定した内容になっている。モデル変形プログラムP11の詳細は後述し、先に、各テーブル(人体モデルテーブル70、ポイントテーブル80、モデル数値テーブル85)について説明する。
The model transformation program P11 defines main processes related to the present invention, and includes processes related to member authentication, processes for generating a human body model according to measurement results, processes for distributing the generated human body model, and the like. The contents stipulate that the MPU 50a performs as various means. Details of the model transformation program P11 will be described later. First, each table (human body model table 70, point table 80, model numerical value table 85) will be described.
図9は、人体モデルテーブル70の中身の一部を示し、図9に示すのは男性用の人体モデルの範囲である(女性用人体モデルの詳細については後述する)。本発明では、被験者Hの測定結果に応じた人体モデルを提供するにあたり、一から人体モデルを生成するのではなく、ベースとなる人体モデルを準備しておき、その準備した人体モデルを被験者Hの測定結果に応じて適宜、変形等を行うことで、被験者の体格及び体つきに応じた人体モデルを提供する。人体モデルテーブル70は、予め準備する人体モデルのデータを男女別に格納したものであり、ログイン中のユーザ(被験者)の性別を会員データテーブル60から特定し、男女いずれのモデルデータを用いるかをMPU50aが判断する。本実施形態の人体モデルは、骨格モデル、筋肉モデル、及び脂肪モデルを含んで構成することで、解剖的な表示を可能にしている。
FIG. 9 shows a part of the contents of the human body model table 70, and FIG. 9 shows the range of the human body model for men (details of the human body model for women will be described later). In the present invention, in providing a human body model according to the measurement result of the subject H, a human body model is not generated from scratch, but a base human body model is prepared, and the prepared human body model is used as the subject H model. A human body model corresponding to the physique and body of the subject is provided by appropriately performing deformation or the like according to the measurement result. The human body model table 70 stores human body model data prepared in advance for each gender, specifies the gender of the logged-in user (subject) from the member data table 60, and determines which model data to use for the male and female MPU 50a. Judgment. The human body model of this embodiment includes an anatomical display by including a skeleton model, a muscle model, and a fat model.
人体モデルテーブル70の中身に関して、男性用人体モデルを例にして説明すると、まず、人体モデルテーブル70は、人体モデルを構成する骨格モデル71、筋肉モデル72、及び脂肪モデル73の三種類のモデルを含み、また、モデル毎に、統計的に身長に対する四肢の長さ寸法の比率(袖丈の比率、股下の比率)が標準である標準パターン70a、標準パターン70aに対して四肢の寸法(手足の寸法)を約95%短くした第1パターン70b、及び標準パターンル70aに対して四肢の寸法(手足の寸法)を約105%長くした第2パターン70cという計三種類のパターンを含む。
The contents of the human body model table 70 will be described by taking a male human body model as an example. First, the human body model table 70 includes three types of models: a skeleton model 71, a muscle model 72, and a fat model 73 that constitute the human body model. In addition, for each model, the standard pattern 70a in which the ratio of the length dimension of the limbs to the height (the ratio of the sleeve length, the ratio of the crotch) is standard for each model, ) About 95% shorter than the standard pattern 70a and the second pattern 70c about 105% longer than the standard pattern 70a.
骨格モデル71は、骨格を示すモデルであり、標準パターン70aに応じた標準の骨格モデル71a、第1パターン70bに応じた第1の骨格モデル71b、及び第2パターン70cに応じた第2の骨格モデル71cを含む。また、筋肉モデル72も、骨格モデル71と同様に、標準パターン70aに応じた標準の筋肉モデル72a、第1パターン70bに応じた第1の筋肉モデル72b、及び第2パターン70cに応じた第2の筋肉モデル72cを含み、脂肪モデル73も、標準パターン70aに応じた標準の脂肪モデル73a、第1パターン70bに応じた第1の脂肪モデル73b、及び第2パターン70cに応じた第2の脂肪モデル73cを含む。
The skeleton model 71 is a model indicating a skeleton, and a standard skeleton model 71a corresponding to the standard pattern 70a, a first skeleton model 71b corresponding to the first pattern 70b, and a second skeleton corresponding to the second pattern 70c. Model 71c is included. Similarly to the skeletal model 71, the muscle model 72 also includes a standard muscle model 72a corresponding to the standard pattern 70a, a first muscle model 72b corresponding to the first pattern 70b, and a second muscle 70 corresponding to the second pattern 70c. The fat model 73 includes a standard fat model 73a corresponding to the standard pattern 70a, a first fat model 73b corresponding to the first pattern 70b, and a second fat corresponding to the second pattern 70c. A model 73c is included.
これら各骨格モデル71、筋肉モデル72、脂肪モデル73は、人体モデルとしてパターン別に組み合わされる1つのセットになっている。すなわち、標準パターン70aとして、標準の骨格モデル71a、筋肉モデル72a、及び脂肪モデル73aが対応付けられて一つのセット(組合せ)になっており、以下同様に、第1パターン70bとして、第1の骨格モデル71b、筋肉モデル72b、及び脂肪モデル73bが対応付けられて一つのセットになっており、第2パターン70cとして、第2の骨格モデル71c、筋肉モデル72c、及び脂肪モデル73cが対応付けられて一つのセットになっている。
These skeletal model 71, muscle model 72, and fat model 73 are combined into one set as a human body model for each pattern. That is, as the standard pattern 70a, the standard skeleton model 71a, the muscle model 72a, and the fat model 73a are associated with each other to form one set (combination). Similarly, as the first pattern 70b, The skeleton model 71b, the muscle model 72b, and the fat model 73b are associated with each other to form one set, and the second skeleton model 71c, the muscle model 72c, and the fat model 73c are associated with each other as the second pattern 70c. Is one set.
また、これらの各骨格モデル71、筋肉モデル72、脂肪モデル73は三次元表示が可能に形成されており、上述した非特許文献1に係る3D人体解剖アプリで示されるモデルと同様に、各モデルを回転させる操作(例えば、スワイプ操作)を行うことで、所望の角度から、各モデルを確認できると共に、各モデルの所要部分の拡大又は縮小も所要の操作(例えば、ピンチ装置)で可能になっている。
Each of the skeleton model 71, the muscle model 72, and the fat model 73 is formed so as to be capable of three-dimensional display, and each model is similar to the model shown in the 3D human anatomy app according to Non-Patent Document 1 described above. By performing an operation (for example, swipe operation) for rotating the model, each model can be confirmed from a desired angle, and a required portion of each model can be enlarged or reduced by a required operation (for example, a pinch device). ing.
さらに、これらの各骨格モデル71、筋肉モデル72、脂肪モデル73は、形状的に変形可能なテクスチャで形成されている。例えば、人体の骨格を表す骨格モデル71(標準の骨格モデル71a、第1の骨格モデル71b、第2の骨格モデル71c)は、相似的に拡大又は縮小する変形が可能になっていると共に、骨格を構成する複数の骨部分(ボーン)のレベルでも長さ寸法の拡大又は縮小、骨格における関節を中心とした角度変化等の変形が可能になっており、それにより骨格の部分的な変形も可能になっている。なお、これらの各骨格モデル71、筋肉モデル72、脂肪モデル73は、それらの体格に応じた数値を有するものとなっており、それらの数値は、モデル数値テーブル85においてモデルごとに示される。
Further, each of the skeleton model 71, the muscle model 72, and the fat model 73 is formed with a texture that is deformable in shape. For example, the skeleton model 71 (standard skeleton model 71a, first skeleton model 71b, second skeleton model 71c) representing the skeleton of the human body can be deformed to be enlarged or reduced in a similar manner, Even at the level of multiple bone parts (bones) that make up the bone, it is possible to enlarge or reduce the length dimension, change the angle change around the joint in the skeleton, etc., and thereby also allow partial deformation of the skeleton It has become. Each of the skeleton model 71, the muscle model 72, and the fat model 73 has numerical values corresponding to their physiques, and these numerical values are shown for each model in the model numerical value table 85.
また、人体の筋肉を表す筋肉モデル72(標準の筋肉モデル72a、第1の筋肉モデル72b、第2の筋肉モデル72c)は、上述した骨格モデル(標準の骨格モデル71a、第1の骨格モデル71b、第2の骨格モデル71c)を覆う筋肉(筋肉のテクスチャ)を有する形態で形成してあり、赤又はピンク色系統の色合いをテクスチャ表面に付したものになっている。筋肉モデル72も形状的に変形可能となっているが、変形の仕方としては、骨格モデル71の上述した変形に追従して変形する場合と、筋肉モデルが単独で変形する場合の二通りの変形の仕方が存在する。
The muscle model 72 (standard muscle model 72a, first muscle model 72b, second muscle model 72c) representing the muscles of the human body is the skeleton model (standard skeleton model 71a, first skeleton model 71b). The second skeleton model 71c) has a muscle (muscle texture) covering the texture surface, and the texture surface is colored with red or pink. The muscle model 72 can also be deformed in shape, but there are two ways of deformation, that is, when the skeleton model 71 is deformed following the above-described deformation and when the muscle model is deformed alone. There is a way.
すなわち、筋肉モデル72の筋肉は、筋肉を表す一定の厚みを有するシート状のテクスチャで形成されており、骨格モデル71が、上述したように相似的に拡大又は縮小すると、そのような変形に追従するように、筋肉のテクスチャが伸縮して寸法的に拡大又は縮小するように作り込まれている。また、骨格モデル71が、上述したように部分的に寸法の拡大又は縮小、若しくは角度変化等の変形が行われると、筋肉モデル72は、そのような部分的な変形にも追従して、筋肉のテクスチャが伸縮変形するように作り込まれている。なお、本実施形態の筋肉モデル72は、顔部分、手先部分、及び足先部分の筋肉を省略した構成にしている。
That is, the muscle of the muscle model 72 is formed with a sheet-like texture having a certain thickness representing the muscle, and when the skeleton model 71 is enlarged or reduced in a similar manner as described above, it follows such deformation. Thus, the texture of the muscle is stretched and expanded or reduced in size. Further, when the skeleton model 71 is partially deformed such as enlarged or reduced in size or changed in angle as described above, the muscle model 72 follows such partial deformation, The texture is made to stretch and deform. Note that the muscle model 72 of the present embodiment has a configuration in which the muscles of the face part, the hand part, and the foot part are omitted.
また、図10(a)(b)に示すように、筋肉モデル72が単独で変形する場合としては、特定部位(左腕、右腕、左脚、右脚、及び体幹部)の単位で、特定部位の太さ寸法を、測定結果により判定されたレベルに応じた程度に合わせて筋肉部分(筋肉のテクスチャの厚み)を太くする変形、又は細くする変形が可能になっている(図10(a)は左腕の筋肉が太くなる例を示し、図10(b)は左腕の筋肉が細くなる例を示す)。なお、筋肉モデル72は、一定の厚みのあるテクスチャで形成されているため、太さ寸法を細くする場合はテクスチャの厚みを薄くするように変形されるので、骨格モデルを侵食するようにまで変形することは生じ得ない。
In addition, as shown in FIGS. 10A and 10B, when the muscle model 72 is deformed alone, the specific part is in units of specific parts (left arm, right arm, left leg, right leg, and trunk). The thickness dimension of the muscle is deformed so that the muscle portion (the thickness of the muscle texture) is thickened or thinned according to the level determined by the measurement result (FIG. 10A). Shows an example in which the muscles of the left arm become thicker, and FIG. 10B shows an example in which the muscles of the left arm become thinner. Since the muscle model 72 is formed with a texture having a certain thickness, when the thickness dimension is reduced, the muscle model 72 is deformed so as to reduce the thickness of the texture, so that the skeleton model is eroded. It can't happen.
さらに、人体の脂肪を表す脂肪モデル73(標準の脂肪モデル73a、第1の脂肪モデル73b、第2の脂肪モデル73c)は、上述した筋肉モデル72(標準の筋肉モデル72a、第1の筋肉モデル72b、第2の筋肉モデル72c)を覆う脂肪(脂肪のテクスチャ)を有する形態で形成してあり、黄又は黄土色系統の色合いを基準色としてテクスチャ表面に付したものになっている。脂肪モデル73も形状的に変形可能となっているが、変形の仕方としては、筋肉モデル72の場合と同様に、筋肉モデル72の上述した変形に追従して変形する場合と、脂肪モデル単体で変形する場合の二通りの変形の仕方が存在する。
Furthermore, the fat model 73 (standard fat model 73a, first fat model 73b, second fat model 73c) representing the fat of the human body is the muscle model 72 (standard muscle model 72a, first muscle model) described above. 72b and the second muscle model 72c) are formed in a form having fat (a texture of fat), and the texture surface is provided with a shade of yellow or ocher as a reference color. The fat model 73 can also be deformed in terms of shape. The deformation method is the same as in the case of the muscle model 72. There are two ways of deformation in the case of deformation.
脂肪モデル73の脂肪も、脂肪を示す所定の厚みを有するシート状のテクスチャで形成されているが、厚み自体は、筋肉モデル72より薄くなっている。筋肉モデル72が、上述したように骨格モデル71に追従して相似的に拡大又は縮小するように変形した場合、脂肪モデル73は、脂肪のテクスチャが、そのような変形に追従して変形するように作り込まれている。また、筋肉モデル72の特定部位(四肢のいずれか、又は体幹部)の太さ寸法が太く又は細く変形した場合、脂肪モデル73も、その筋肉モデル72の変形した特定部位に応じた脂肪箇所が、追従するように太く又は細く変形するように、脂肪のテクチャが伸縮変形する。なお、本実施形態の脂肪モデル73は、顔部分、手先部分、及び足先部分の筋肉を省略した構成にしている。
The fat of the fat model 73 is also formed with a sheet-like texture having a predetermined thickness indicating fat, but the thickness itself is thinner than that of the muscle model 72. When the muscle model 72 is deformed to follow the skeleton model 71 and expand or contract similarly, as described above, the fat model 73 causes the fat texture to deform following such deformation. It is built in. Further, when the thickness dimension of the specific part (one of the limbs or the trunk) of the muscle model 72 is deformed to be thick or thin, the fat model 73 also has a fat part corresponding to the deformed specific part of the muscle model 72. The fat texture is stretched and deformed so as to be deformed thick or thin so as to follow. Note that the fat model 73 of the present embodiment has a configuration in which muscles of the face part, the hand part, and the foot part are omitted.
また、図11に示すように、脂肪モデル73が単独で変形する場合としては、特定部位(左腕、右腕、左脚、右脚、及び体幹部)の単位で、特定部位の脂肪部分の太さ寸法を、判定されたレベルに応じた程度に合わせて太くする変形が可能になっている。さらに、脂肪モデル73において特定部位の太さ寸法を太くする変形を行った場合は、太くした特定部位の表面箇所の色合い(基準色の色合い)を、太くした度合いに応じて段階的に濃くするように、脂肪モデル73のテクスチャは作り込まれている。なお、脂肪モデル73の脂肪は、筋肉モデル72の表面に密着して覆うよう配置されるようになっており、そのため、筋肉モデル72の筋肉の形状を、脂肪に反映しやすくしている。
Also, as shown in FIG. 11, when the fat model 73 is deformed independently, the thickness of the fat part of the specific part in units of the specific part (left arm, right arm, left leg, right leg, and trunk). It is possible to deform the dimensions so as to increase the thickness according to the determined level. Furthermore, when the fat model 73 is deformed to increase the thickness dimension of the specific part, the hue of the surface part of the specific part thickened (the hue of the reference color) is gradually increased according to the degree of thickening. As described above, the texture of the fat model 73 is built. Note that the fat of the fat model 73 is arranged so as to be in close contact with the surface of the muscle model 72, so that the muscle shape of the muscle model 72 is easily reflected in the fat.
一方、脂肪モデル73の特定部位の脂肪部分を、判定されたレベルに応じて細くすることは、上述したように脂肪モデル73は薄いテクスチャで形成されているので、図12に示すように、一段階程度しか細くすることができず、それ以上の段階で細くすることは、対象となる特定部位の表面の色合い(基準色の色合い)を薄くし、更に細くするレベルを示すことについては、対象となる特定部位の脂肪部分の透明度を段階的に増すようにしている。例えば、皮下脂肪に係る判定レベルが、標準の「0」より小さい「-1」であれば、特定部位の脂肪部分の寸法を一段階、細くする変形を行うと共に、その脂肪部分の表面の色合いを基準色(「0」の場合の表面の色)より一段階薄くし、判定レベルが「-2」であれば、特定部位の脂肪部分の表面の色合いを、更に一段階薄くし、判定レベルが「-3」であれば、特定部位の脂肪部分が半透明になるようにし、判定レベルが「-4」であれば、特定部位の脂肪部分の透明度(透過度)を高めて、脂肪モデルの下の層となる筋肉モデルの筋肉が映るように、テクスチャを作り込んでいる。
On the other hand, thinning the fat portion of the specific part of the fat model 73 according to the determined level is because the fat model 73 is formed with a thin texture as described above. It is only possible to make it thinner than the level, and making it thinner at a higher level means that the surface color of the target specific part (the color of the reference color) is thinned and the level of further thinning is shown. The transparency of the fat portion at a specific site is gradually increased. For example, if the determination level relating to subcutaneous fat is “−1” which is smaller than the standard “0”, the fat portion of the specific part is deformed to be thinned by one step, and the color of the surface of the fat portion is changed. Is one level lighter than the reference color (surface color in the case of “0”), and if the judgment level is “−2”, the surface of the fat portion of the specific part is further lightened by one stage and the judgment level If “−3”, the fat part of the specific part is made translucent, and if the determination level is “−4”, the transparency (transparency) of the fat part of the specific part is increased. The texture is built in so that the muscle of the muscle model below is reflected.
図13は、上述した人体モデル(骨格モデル71、筋肉モデル72、脂肪モデル73)の相似的な拡大又は縮小の変形の概要を示しており、まず、人体モデルの中の骨格に応じた骨格モデル71(例えば、標準の骨格モデル71a)を、被験者Hの体格に係る測定結果(例えば、身長に準じた測定寸法)に基づき拡大又は縮小すると、その骨格モデル71に対応づけてセットになっている筋肉モデル(例えば、標準の筋肉モデル72a)は、骨格モデル71(標準の骨格モデル71a)の変形に追従して、同様に拡大又は縮小変形する。さらに、このような筋肉モデル72(標準の筋肉モデル72a)の変形に追従して、脂肪モデル73(例えば、標準の脂肪モデル73a)も同様に拡大又は縮小変形することになる。このような各モデル間での追従変形は、同率で拡大又は縮小することで可能となる。
FIG. 13 shows an outline of similar enlargement or reduction deformation of the above-described human body models (skeleton model 71, muscle model 72, fat model 73). First, a skeleton model corresponding to the skeleton in the human body model. When 71 (for example, standard skeleton model 71a) is enlarged or reduced based on a measurement result (for example, a measurement dimension according to height) related to the physique of subject H, the set is associated with the skeleton model 71. The muscle model (for example, the standard muscle model 72a) expands or contracts in the same manner following the deformation of the skeleton model 71 (standard skeleton model 71a). Further, following the deformation of the muscle model 72 (standard muscle model 72a), the fat model 73 (for example, the standard fat model 73a) is similarly enlarged or reduced. Such follow-up deformation between the models can be performed by enlarging or reducing at the same rate.
例えば,骨格モデル71(例えば、標準の骨格モデル71a)は、その体格を表す身長として170.58cmの寸法を有し(図16のモデル数値テーブル参照)、一方、被験者Hの測定結果で、被験者の身長が約179.1cmであれば、被験者の測定結果に合わせて、骨格モデル71全体を1.05倍(179.1/170.58)で相似的に拡大変形することになり、この場合、筋肉モデル72(例えば、標準の筋肉モデル72a)及び脂肪モデル73(例えば、標準の脂肪モデル73a)もそれぞれ全体を1.05倍で拡大する処理を行うことで、追従した拡大変形を行うようにしている。また、骨格モデル71(例えば、標準の骨格モデル71a)を、被験者の測定結果に合わせて全体を0.95倍で相似的に縮小変形する場合、筋肉モデル72(例えば、標準の筋肉モデル72a)及び脂肪モデル73(例えば、標準の脂肪モデル73a)も、それぞれ全体を0.95倍に縮小する処理を行うことで、追従した縮小変形を行うようにしている。
For example, the skeletal model 71 (for example, the standard skeletal model 71a) has a dimension of 170.58 cm as a height representing its physique (see the model numerical value table in FIG. 16). If the height of the body is about 179.1 cm, the entire skeletal model 71 is similarly enlarged and deformed by 1.05 times (179.1 / 170.58) according to the measurement result of the subject. The muscle model 72 (for example, the standard muscle model 72a) and the fat model 73 (for example, the standard fat model 73a) are also subjected to the process of enlarging the whole by 1.05 times, thereby performing the following expansion deformation. I have to. Further, when the skeleton model 71 (for example, the standard skeleton model 71a) is deformed to be reduced in a similar manner by 0.95 times according to the measurement result of the subject, the muscle model 72 (for example, the standard muscular model 72a) And the fat model 73 (for example, the standard fat model 73a) is also subjected to a reduction deformation that follows by performing a process of reducing the whole by 0.95 times.
また、骨格を示す骨格モデル71が部分的に寸法の拡大又は縮小するような変形を行えるようにするため、そして、そのような変形に追従して、筋肉を示す筋肉モデル72及び脂肪を示す脂肪モデル73が変形できるようにするために、各モデルには、変形の基点となる複数の点(変形基点)が設けられている。
In addition, in order to allow the skeleton model 71 indicating the skeleton to be deformed so that the size thereof is partially enlarged or reduced, and following the deformation, the muscle model 72 indicating the muscle and the fat indicating fat In order to allow the model 73 to be deformed, each model is provided with a plurality of points (deformation base points) that are the base points of deformation.
図14(a)~(c)は、各モデルにおける複数の変形基点の代表例を概要的に示したものである。まず、図14(a)は標準の骨格モデル71aにおける複数の変形基点の中の一部を示す変形基点P1~P14を示す。変形基点P1は頭部頂点であり、以下、変形基点P2は右肩、変形基点P3は左肩、変形基点P4は右肘、変形基点P5は左肘、変形基点P6は右手先端(中指の第3関節)、変形基点P7は左手先端(中指の第3関節)、変形基点P8は腰中心の背骨、変形基点P9は右骨盤、変形基点P10は左骨盤、変形基点P11は右膝、変形基点P12は左膝、変形基点P13は右足先端、変形基点P14は左足先端になっている。これら各変形基点P1~P14は、XYZ座標系における座標値をそれぞれ有したものになっている。なお、各変形基点P1~P14は、変形基点の代表例であり、実際には、もう少し多くの点が存在する(図15のポイントテーブル80を参照)。
14A to 14C schematically show representative examples of a plurality of deformation base points in each model. First, FIG. 14A shows deformation base points P1 to P14 showing some of the plurality of deformation base points in the standard skeleton model 71a. The deformation base point P1 is the head apex. Hereinafter, the deformation base point P2 is the right shoulder, the deformation base point P3 is the left shoulder, the deformation base point P4 is the right elbow, the deformation base point P5 is the left elbow, and the deformation base point P6 is the right hand tip (the third finger of the middle finger). Joint), deformation base point P7 is the tip of the left hand (third joint of the middle finger), deformation base point P8 is the spine at the center of the waist, deformation base point P9 is the right pelvis, deformation base point P10 is the left pelvis, deformation base point P11 is the right knee, deformation base point P12 Is the left knee, the deformation base point P13 is the tip of the right foot, and the deformation base point P14 is the tip of the left foot. Each of these deformation base points P1 to P14 has a coordinate value in the XYZ coordinate system. Each of the deformation base points P1 to P14 is a representative example of the deformation base point, and actually there are more points (see the point table 80 in FIG. 15).
また、図14(b)は、図14(a)に示す標準の骨格モデル71aに対応付けられる標準の筋肉モデル72aおける複数の変形基点P1′~P14′を示し、これらの変形基点P1′~P14′は、図14(a)の標準の骨格モデル71aの変形基点P1~P14に対応した点になっている。なお、本実施形態の筋肉モデル72は、顔部分、手先部分、及び足先部分の筋肉を省略した構成にしているので、図中に示す顔部分、手先部分、及び足先部分に応じた筋肉モデル72における変形基点P1′、P6′、P7′、P13′、P14′は仮想的な変形基点になる。
FIG. 14B shows a plurality of deformation base points P1 ′ to P14 ′ in the standard muscle model 72a associated with the standard skeleton model 71a shown in FIG. 14A, and these deformation base points P1′˜ P14 ′ is a point corresponding to the deformation base points P1 to P14 of the standard skeleton model 71a of FIG. Note that the muscle model 72 of the present embodiment has a configuration in which the muscles of the face part, the hand part, and the foot part are omitted, so that the muscles corresponding to the face part, the hand part, and the foot part shown in the figure. The deformation base points P1 ′, P6 ′, P7 ′, P13 ′, and P14 ′ in the model 72 become virtual deformation base points.
さらに、図14(c)は、図14(a)に示す標準の骨格モデル71a及び図14(b)の標準の筋肉モデル72aに対応付けられる標準の脂肪モデル73aおける複数の変形基点P1″~P14″を示し、これらの変形基点P1″~P14″は、図14(a)の標準の骨格モデル71aの変形基点P1~P14及び図14(b)の標準の筋肉モデル72aの変形基点P1′~P14′に対応した点になっている。なお、本実施形態の脂肪モデル73は、顔部分、手先部分、及び足先部分の筋肉を省略した構成にしているので、図中に示す顔部分、手先部分、及び足先部分に応じた脂肪モデル73における変形基点P1″、P6″、P7″、P13″、P14″は仮想的な変形基点になる。
Further, FIG. 14C shows a plurality of deformation base points P1 ″ to the standard fat model 73a associated with the standard skeleton model 71a shown in FIG. 14A and the standard muscle model 72a shown in FIG. P14 ″, and these deformation base points P1 ″ to P14 ″ are the deformation base points P1 to P14 of the standard skeleton model 71a of FIG. 14A and the deformation base points P1 ′ of the standard muscle model 72a of FIG. 14B. The point corresponds to ~ P14 '. In addition, since the fat model 73 of the present embodiment has a configuration in which the muscles of the face part, the hand part, and the foot part are omitted, the fat corresponding to the face part, the hand part, and the foot part shown in the figure. The deformation base points P1 ″, P6 ″, P7 ″, P13 ″, P14 ″ in the model 73 become virtual deformation base points.
図14(a)に示す標準の骨格モデル71aにおける部分的な変形の例として、右肩の変形基点P2が、被験者の測定結果に応じて、XYZ座標系において(X、Y、Z)=(3、4,4)という座標距離分だけ移動するように変形した状況を想定する。このような部分的な変形が標準の骨格モデル71aに生じた場合、この右肩の変形基点P2に対応する標準の筋肉モデル72aの右肩の変形基点P2′及び標準の脂肪モデル73aの右肩の変形基点P2″の座標値も同様に、(X、Y、Z)=(3、4,4)という座標距離分だけ移動するように変形することで、骨格モデル71aにおける部分的な変形処理に対しても追従変形を行えるようにしている。なお、このような部分的な変形処理を行った場合、その変形基点周辺のテクスチャは、変形(拡大又は縮小)に応じて自在に伸び縮みするように作り込まれている。
As an example of partial deformation in the standard skeleton model 71a shown in FIG. 14A, the right shoulder deformation base point P2 is (X, Y, Z) = (X, Y) in the XYZ coordinate system according to the measurement result of the subject. Assume a situation in which the robot is deformed so as to move by a coordinate distance of 3, 4, 4). When such a partial deformation occurs in the standard skeleton model 71a, the right shoulder deformation base point P2 'of the standard muscle model 72a corresponding to the right shoulder deformation base point P2 and the right shoulder of the standard fat model 73a. Similarly, the coordinate value of the deformation base point P2 ″ is also deformed so as to move by the coordinate distance of (X, Y, Z) = (3, 4, 4), whereby partial deformation processing in the skeleton model 71a is performed. In addition, when such partial deformation processing is performed, the texture around the deformation base point freely expands and contracts according to deformation (enlargement or reduction). It is built like that.
また、図14(b)の標準の筋肉モデル72aが部分的に変形した場合の標準の脂肪モデルの追従変形も、上記と同様に行われる。例えば、標準の脂肪モデル72aにおける部分的な変形の例として、腰中心の背骨に応じた変形基点P8′が、被験者の測定結果に応じて、XYZ座標系において(X、Y、Z)=(0、0,6)という座標距離分だけ移動するように変形したと想定する。このような部分的な変形が標準の筋肉モデル72aに生じた場合、この変形基点P8′に対応する標準の脂肪モデル73aの変形基点P8″の座標値も同様に、(X、Y、Z)=(0、0,6)という座標距離分だけ移動するように変形することで、筋肉モデル72aにおける部分的な変形処理に対しても追従変形を行えるようにしている。
Further, the follow-up deformation of the standard fat model when the standard muscle model 72a of FIG. 14B is partially deformed is performed in the same manner as described above. For example, as an example of partial deformation in the standard fat model 72a, the deformation base point P8 ′ corresponding to the spine at the center of the waist is (X, Y, Z) = (in the XYZ coordinate system according to the measurement result of the subject. It is assumed that the robot has been deformed so as to move by a coordinate distance of 0, 0, 6). When such partial deformation occurs in the standard muscle model 72a, the coordinate values of the deformation base point P8 ″ of the standard fat model 73a corresponding to the deformation base point P8 ′ are also (X, Y, Z). By deforming so as to move by a coordinate distance of = (0, 0, 6), it is possible to perform follow-up deformation even for partial deformation processing in the muscle model 72a.
なお、上述した変形に関する説明では、標準の人体モデル(標準の骨格モデル71a、筋肉モデル72a、脂肪モデル73a)の場合で説明したが、第1の人体モデル(第1の骨格モデル71b、筋肉モデル72b、脂肪モデル73b)及び第2の人体モデル(第2の骨格モデル71c、筋肉モデル72c、脂肪モデル73c)でも同様な変形に関する処理が可能となっている。
In the above description regarding the deformation, the case of the standard human body model (standard skeleton model 71a, muscle model 72a, fat model 73a) has been described. However, the first human body model (first skeleton model 71b, muscle model) is described. 72b, fat model 73b) and the second human body model (second skeleton model 71c, muscle model 72c, fat model 73c) can be processed similarly.
図15は、図7の記憶部50gに記憶されるポイントテーブル80の中身の一例を示している。ポイントテーブル80は、骨格モデル71の変形基点と、被験者の三次元測定器20の測定結果に含まれる各ポイントの番号との対応関係を示すものになっている。すなわち、三次元測定器20で測定される被験者Hの皮膚の表面上のポイントは約3万点に至るので、被験者Hの測定結果に応じて骨格モデル71を変形するにあたり、骨格モデル71の変形基点を、約3万点の中のいずれのポイントを目指して移動させるかを特定する必要があるので、このような特定のための対応付けをポイントテーブル80は定めている。なお、ポイントテーブル80の中で規定される変形基点としては、皮膚の上からでも骨張った箇所(筋肉及び脂肪が基本的に覆わないで、皮膚が骨を覆うような箇所)が選ばれており、それにより、被験者Hの測定結果は皮膚の表面上であっても、筋肉及び脂肪の影響を受けにくくして、骨格モデルとの対応が取れるようにしている。
FIG. 15 shows an example of the contents of the point table 80 stored in the storage unit 50g of FIG. The point table 80 shows the correspondence between the deformation base point of the skeleton model 71 and the number of each point included in the measurement result of the subject's three-dimensional measuring device 20. That is, since the number of points on the surface of the skin of the subject H measured by the three-dimensional measuring device 20 reaches about 30,000 points, the deformation of the skeleton model 71 is performed when the skeleton model 71 is deformed according to the measurement result of the subject H. Since it is necessary to specify which of the approximately 30,000 points the base point is to be moved, the point table 80 defines a correspondence for such specification. In addition, as the deformation base point defined in the point table 80, a stretched portion (a portion where the muscle and fat are not basically covered and the skin covers the bone) is selected even from above the skin. Therefore, even if the measurement result of the subject H is on the surface of the skin, it is made less susceptible to the influence of muscles and fats so that it can correspond to the skeleton model.
例えば、骨格モデル71の変形基点として頭部頂点は、三次元測定器20の測定結果の中の3225番目のポイントに対応することをポイントテーブル80は定めており、この場合は、骨格モデル71の頭部頂点のXYZ座標値が、3225番目のポイント(対応点に相当)のXYZ座標値に対応し,両者にずれがあれば、ずれている座標値の分だけ、骨格モデル71の頭部頂点を、3225番目のポイントへ移動する処理を行う。
For example, the point table 80 defines that the head vertex as the deformation base point of the skeleton model 71 corresponds to the 3225th point in the measurement result of the three-dimensional measuring device 20. If the XYZ coordinate value of the head vertex corresponds to the XYZ coordinate value of the 3225th point (corresponding to the corresponding point) and there is a deviation between them, the head vertex of the skeleton model 71 is equivalent to the deviation of the coordinate value. Is moved to the 3225th point.
また、骨格モデル71の変形基点(XYZ座標値)に対応づけられる測定結果のポイント(XYZ座標値)は、1つの場合の他に、複数のポイントが対応づけられることがあり、このような場合は、複数のポイントのXYZ座標値の平均値を有する点が対応点となって、その対応点のXYZ座標値(三次元的な位置を示す数値)が、変形基点のXYZ座標値に対応付けられることになる。
In addition, the measurement result point (XYZ coordinate value) associated with the deformation base point (XYZ coordinate value) of the skeleton model 71 may be associated with a plurality of points in addition to one case. Is a point having an average value of XYZ coordinate values of a plurality of points as a corresponding point, and the XYZ coordinate value (a numerical value indicating a three-dimensional position) of the corresponding point is associated with the XYZ coordinate value of the deformation base point. Will be.
例えば、変形基点として右肩は、右方向からの見た場合(YZ平面での視図)の10166番目のポイント、前方向から見た場合(XY平面での視図)の2055番目のポイント、及び後ろ方向から見た場合(XY平面での視図)の14829番目のポイントという計3つのポイントに対応付けられる。そして、この場合、10166番目のポイント、2055番目のポイント、及び14829番目のポイントの平均XYZ座標値の数値をMPU50aが算出し、その算出した平均XYZ座標値を有する点が対応点として特定されると共に、その対応点の平均XYZ座標値が、右肩の変形基点のXYZ座標値と対応し、両者にズレが存在すれば、一致するように、右肩の変形基点を対応点へ向けて移動する処理をMPU50aが行う。
For example, the right shoulder as the deformation base point is the 10166th point when viewed from the right (view on the YZ plane), the 2055th point when viewed from the front (view on the XY plane), When viewed from the rear direction (view on the XY plane), the 14829th point is associated with a total of three points. In this case, the MPU 50a calculates the numerical values of the average XYZ coordinate values of the 10166th point, the 2055th point, and the 14829th point, and a point having the calculated average XYZ coordinate value is specified as the corresponding point. At the same time, the average XYZ coordinate value of the corresponding point corresponds to the XYZ coordinate value of the right shoulder deformation base point, and if there is a deviation between them, the right shoulder deformation base point is moved toward the corresponding point so that they match. The MPU 50a performs the processing to be performed.
また、図16は、図7の記憶部50gに記憶されるモデル数値テーブル85の中身の一例を示す。モデル数値テーブル85は、図9に示す人体モデルテーブル70に格納される各人体モデル(男性用及び女性用のそれぞれのパターンの骨格モデル、筋肉モデル、脂肪モデル)の各部に応じた数値を格納するものであり、図16では、男性の標準パターン70aに応じた人体モデルの各部に応じた数値が格納される範囲を示している。なお、モデル数値テーブル85は、図16では示していないが、男性の第1パターン70b及び第2パターン70cに応じた数値、並びに女性の各パターンに応じた数値も含んでいる。
FIG. 16 shows an example of the contents of the model numerical value table 85 stored in the storage unit 50g of FIG. The model numerical value table 85 stores numerical values corresponding to each part of each human body model (a skeleton model, a muscle model, and a fat model of each pattern for men and women) stored in the human body model table 70 shown in FIG. FIG. 16 shows a range in which numerical values corresponding to each part of the human body model corresponding to the male standard pattern 70a are stored. Although not shown in FIG. 16, the model numerical value table 85 includes numerical values corresponding to the first pattern 70b and the second pattern 70c for males, and numerical values corresponding to each pattern for females.
モデル数値テーブル85が格納する各数値は、統計的に得られた数値に基づいたパターンごとの平均値であり、平均の身長の数値、股下の数値、及び腕長さの数値等より得られた股下割合(身長に対する足の左右平均長さが占める割合)、袖丈比率(身長に対する腕の左右平均長さが占める割合)等が格納されており、これらの数値は、被験者Hに応じたモデルのパターンを各パターン70a~70cの中から特定する場合、及び特定したパターンのモデルの拡大又は縮小する度合いを特定する場合などに用いられる。
Each numerical value stored in the model numerical value table 85 is an average value for each pattern based on a statistically obtained numerical value, and is obtained from an average height numerical value, an inseam numerical value, an arm length numerical value, and the like. The crotch ratio (the ratio of the left and right average length of the foot to the height), the sleeve length ratio (the ratio of the left and right average length of the arm to the height), and the like are stored. This is used when a pattern is specified from among the patterns 70a to 70c, and when the degree of enlargement or reduction of the model of the specified pattern is specified.
次に、記憶部50gに記憶されるモデル変形プログラム11について説明していく。モデル変形プログラムP11の具体的なプログラミングの内容としては、会員認証に係る処理、測定結果に応じた人体モデルを提供する処理等が含まれる。
Next, the model deformation program 11 stored in the storage unit 50g will be described. Specific programming contents of the model deformation program P11 include processing relating to member authentication, processing for providing a human body model corresponding to the measurement result, and the like.
会員認証に係る処理として、測定処理装置30からユーザID及びパスワードを含む会員認証に係る問合せ情報を人体モデル提供システム50(MPU50a)が受信すると、受信した問合せ情報に含まれるユーザID及びパスワードが会員データベース60に含まれるか否かを判断する。そして、ユーザID及びパスワードが会員データベース60に含まれる場合、MPU50aは、登録の旨の回答を測定処理装置30へ返信する処理を行い、また、含まれていない場合は、非登録の旨(非会員である旨)の回答を測定処理装置30へ返信する処理を行う。
When the human body model providing system 50 (MPU 50a) receives inquiry information related to member authentication including the user ID and password from the measurement processing device 30 as processing related to member authentication, the user ID and password included in the received inquiry information are registered as members. It is determined whether or not it is included in the database 60. When the user ID and password are included in the member database 60, the MPU 50a performs a process of returning a response indicating registration to the measurement processing device 30. When the user ID and password are not included, the MPU 50a does not register (not registered). A process of returning a response of “Membership” to the measurement processing device 30 is performed.
また、測定処理装置30から送られてきたユーザIDを含む測定結果(測定結果に係る情報)を受信すると、会員データベース60の測定データの欄に、その受信した中に含まれるユーザIDに対応づけて、測定結果を受信日時(又は測定日時)と共に格納する処理を行う。
Further, when the measurement result including the user ID sent from the measurement processing device 30 (information related to the measurement result) is received, the measurement data column of the member database 60 is associated with the user ID included in the received data. The measurement result is stored together with the reception date and time (or measurement date and time).
図17は、モデル変形プログラムP11が規定する処理の中で、本発明の主要な処理として、想定結果に応じた人体モデルを提供するために、人体モデルテーブル70に格納される人体モデルを変形する処理を示すフローチャートである。このフローチャート(人体モデル変形方法の中身を示すもの)に従って、MPU50aは、被験者Hの測定結果に応じた人体モデルを変形するための一連の処理を行う。本実施形態では、被験者Hの測定結果に応じた人定モデルを、一から生成するのではなく、上述した人体モデルテーブル70(図9参照)に格納される各パターンの人体モデルを利用して生成(格納されている人体モデルを変形することで生成)することで、スムーズに被験者に応じた人体モデルを提供できるようにしている。なお、図17のフローチャートに示すMPU50aによる処理は、測定処理装置30から送られた測定結果を、人体モデル提供システム50は取得したことに応じて開始されることになる。
FIG. 17 shows the transformation of the human body model stored in the human body model table 70 in order to provide the human body model corresponding to the assumed result as the main processing of the present invention in the processing prescribed by the model transformation program P11. It is a flowchart which shows a process. According to this flowchart (showing the contents of the human body model deformation method), the MPU 50a performs a series of processes for deforming the human body model according to the measurement result of the subject H. In this embodiment, the human model according to the measurement result of the subject H is not generated from scratch, but the human body model of each pattern stored in the human body model table 70 (see FIG. 9) described above is used. By generating (generating by deforming the stored human body model), a human body model corresponding to the subject can be provided smoothly. Note that the processing by the MPU 50a shown in the flowchart of FIG. 17 is started in response to the human body model providing system 50 acquiring the measurement result sent from the measurement processing device 30.
最初のS1の段階で、測定処理装置30からの測定結果に基づき、図9の人体モデルテーブル70の標準パターン70a、手足が短めの第1パターン70b、手足が長めの第2パターン70cの中からいずれを用いるかを特定する処理をMPU50aは行う。具体的には、測定処理装置30から送られる測定結果には、被験者Hの身長、左腕の長さ、右腕の長さ、左脚の長さ、及び右脚の長さといった被験者Hの体格を示す寸法数値が含まれているので、これらの寸法数値から、被験者Hの袖丈比率及び股下比率を算出し(四肢の寸法に係る比率を算出)、その算出した数値に対して、図16のモデル数値テーブル85に格納される同姓の袖丈比率及び股下比率の中で最も近いものをMPU50aは特定し、その特定した袖丈比率及び股下比率に応じたパターンを、被験者Hのパターンとして特定する。
At the first stage S1, based on the measurement result from the measurement processing device 30, the standard pattern 70a of the human body model table 70 in FIG. 9, the first pattern 70b having a short limb, and the second pattern 70c having a long limb are selected. The MPU 50a performs processing for specifying which one to use. Specifically, the measurement result sent from the measurement processing device 30 includes the physique of the subject H such as the height of the subject H, the length of the left arm, the length of the right arm, the length of the left leg, and the length of the right leg. Since the dimensional numerical values shown are included, the sleeve length ratio and the crotch ratio of the subject H are calculated from these dimensional numerical values (calculating the ratio relating to the limb dimensions), and the model of FIG. The MPU 50a specifies the closest sleeve length ratio and inseam ratio of the same surname stored in the numerical value table 85, and specifies a pattern corresponding to the specified sleeve length ratio and inseam ratio as the pattern of the subject H.
次のS2の段階で、特定したパターンに応じた人体モデル(一つのセットになった骨格モデル、筋肉モデル及び脂肪モデル)を、図13に示すように、被験者Hの測定された身長の寸法(体格に係る測定結果)に応じて、相似的に拡大又は縮小する処理をMPU50aは行う。
In the next step S2, a human body model (a set of skeleton model, muscle model, and fat model) corresponding to the specified pattern is measured as shown in FIG. The MPU 50a performs a process of enlarging or reducing in a similar manner according to the measurement result related to the physique.
例えば、男性の被験者Hの身長が177.4cmであり、S1の段階で男性の標準パターンが特定されたとき、標準パターンの身長は図16のモデル数値テーブル85を参照すれば170.58cmであることから、この場合は、177.4/170.58という演算を行って、約1.04という比率が得られる。それにより、MPU50aは、人体モデルテーブル70に格納される男性の標準パターン70aの人体モデル(骨格モデル、筋肉モデル、及び脂肪モデル)を、図13に示すように、約1.04倍で相似的に拡大する。また、男性の被験者Hの身長が165.5cmであり、S1の段階で標準パターンが特定されたときは、165.5/170.58という演算を行って、約0.97という比率が得られる。それにより、MPU50aは、人体モデルテーブル70に格納される男性の標準パターン70aの人体モデルを、図13に示すように、約0.97倍で相似的に縮小する。
For example, when the height of the male subject H is 177.4 cm and the male standard pattern is specified in the stage of S1, the height of the standard pattern is 170.58 cm when referring to the model numerical value table 85 of FIG. Therefore, in this case, a calculation of 177.4 / 170.58 is performed, and a ratio of about 1.04 is obtained. Thereby, the MPU 50a is similar to the human body model (skeleton model, muscle model, and fat model) of the male standard pattern 70a stored in the human body model table 70 at about 1.04 times as shown in FIG. Expand to. Further, when the height of the male subject H is 165.5 cm and the standard pattern is specified in the stage of S1, the calculation of 165.5 / 170.58 is performed, and a ratio of about 0.97 is obtained. . Thereby, the MPU 50a similarly reduces the human body model of the male standard pattern 70a stored in the human body model table 70 by about 0.97 times as shown in FIG.
そして、S3の段階で、相似的に拡大又は縮小した人体モデルの中の骨格モデル71(例えば、標準の骨格モデル71a)を部分的に変形する処理をMPU50aは行う。この部分的な変形は、図15のポイントテーブル80に含まれる複数の変形基点(例えば、標準の骨格モデル71の変形基点)が対応する番号のポイント(対応点)のXYZ座標値を取得した測定結果に含まれる中から特定し、その特定した番号のポイントの測定XYZ座標値へ変形基点のXYZ座標値が一致するように移動する処理を行って、骨格モデル71における部分的な変形を行う。
In step S3, the MPU 50a performs a process of partially deforming the skeleton model 71 (for example, the standard skeleton model 71a) in the similarly expanded or reduced human body model. This partial deformation is measured by obtaining XYZ coordinate values of points (corresponding points) with numbers corresponding to a plurality of deformation base points (for example, deformation base points of the standard skeleton model 71) included in the point table 80 of FIG. A part of the skeleton model 71 is partially deformed by performing a process of specifying the point included in the result and moving the XYZ coordinate value of the deformation base point to the measured XYZ coordinate value of the point of the specified number.
図18(a)(b)は、骨格モデル71(例えば、標準の骨格モデル71a)を部分的に変形する処理の例を示す。骨格モデル71の骨盤の左骨盤(ポリゴン形状の変形が可能な変形用ボーンに相当。)の変更基点P20(図中、黒丸で示す)を、その変更基点が対応する特定番号のポイントp1(図中、白丸で示す。図15のポイントテーブル80から特定される対応点)へ移動させて、その移動により、変更基点P20の近傍の左骨盤のテクスチャ部分B1(図18(b)において破線で囲んだ箇所)が伸長して部分的に骨格モデル71が変形する。
18A and 18B show an example of processing for partially deforming the skeleton model 71 (for example, the standard skeleton model 71a). A change base point P20 (indicated by a black circle in the figure) of the left pelvis of the skeleton of the skeleton model 71 (corresponding to a deformable bone capable of deforming a polygon shape) is a point p1 of a specific number corresponding to the change base point (see FIG. In the middle, it is indicated by a white circle and moved to the corresponding point specified from the point table 80 in Fig. 15, and by the movement, the left pelvis texture portion B1 in the vicinity of the change base point P20 (enclosed by a broken line in Fig. 18B) And the skeleton model 71 is partially deformed.
また、図19(a)~(c)は、骨格モデル71(例えば、標準の骨格モデル71a)において、変形基点P30(左肘の変形基点P30)を含む骨部分H1(図19では左上腕の骨部分H1。変形用ボーンに相当)を、体の中心側への直近となる関節C1(図19では左の肩関節C1)を中心に角度を変化させてから、長さ寸法を伸長して部分的に変形する例を示している。
19 (a) to 19 (c) show a bone portion H1 (in FIG. 19, the left upper arm) including the deformation base point P30 (the deformation base point P30 of the left elbow) in the skeleton model 71 (for example, the standard skeleton model 71a). Bone H1 (corresponding to deforming bone) is changed in angle around joint C1 (left shoulder joint C1 in FIG. 19) closest to the center of the body, and then the length dimension is extended. An example of partial deformation is shown.
すなわち、図19(a)~(c)に示すように、左肘の変形基点P30(図中、黒丸で示す)は、移動先となる特定番号のポイントp2(図中、白丸で示す。図15のポイントテーブル80から特定される対応点)に対して、三次元的な方向のズレが大きいため、図19(a)に示す状態のままで、変形基点P30のXYZ座標値が、特定番号のポイントp2のXYZ座標値に一致するように変形すると、上腕の骨部分H1が不自然に曲がった状態で伸長することになるので、このような不具合を防ぐため、図19(b)に示すように、変形基点P30の体の中心側へ直近となる関節C1を中心に、上腕の骨部分H1の角度を回転するようにしている。
That is, as shown in FIGS. 19A to 19C, the left elbow deformation base point P30 (indicated by a black circle in the figure) is a point p2 having a specific number as a movement destination (indicated by a white circle in the figure). 15), the XYZ coordinate value of the deformation base point P30 is the specific number in the state shown in FIG. 19A. When deformed so as to coincide with the XYZ coordinate value of the point p2, the bone portion H1 of the upper arm extends in an unnaturally bent state. To prevent such a problem, as shown in FIG. Thus, the angle of the bone portion H1 of the upper arm is rotated around the joint C1 that is closest to the center of the body of the deformation base point P30.
角度回転を行うには、まず、図19(a)に示すように、上腕の骨部分H1の骨端部の変形基点P30と、直近の左の肩関節C1の中心とを結ぶ仮想線K1のベクトルを求める。次に、肩関節C1の中心から特定番号のポイントp2へ向かう仮想直線K10のベクトルの方向(肩関節C1の中心からポイントp2へ向かう方向に相当)を特定する。それから、仮想線K1が、仮想直線K10と重なって方向が同じ向きになるように、肩関節C1を中心に左上腕の骨部分H1を回転させて、骨部分H1の肩関節C1に対する角度を変更する。
In order to perform the angle rotation, first, as shown in FIG. 19 (a), an imaginary line K1 connecting the deformation base point P30 of the end of the bone portion H1 of the upper arm and the center of the nearest left shoulder joint C1. Find a vector. Next, the direction of the vector of the virtual straight line K10 from the center of the shoulder joint C1 to the point p2 with a specific number (corresponding to the direction from the center of the shoulder joint C1 to the point p2) is specified. Then, the angle of the bone portion H1 relative to the shoulder joint C1 is changed by rotating the bone portion H1 of the left upper arm around the shoulder joint C1 so that the virtual line K1 overlaps the virtual straight line K10 and has the same direction. To do.
図19(a)に示す角度変更を行うと、図19(b)(c)に示すように、肩関節C1から変更基点P30を結ぶ仮想線S1の延長線上にポイントp2が位置することになり、三次元的な方向のズレが解消される。この後は、上述した図18の場合と同様に、角度を変更した状態の骨部分H1を、変更基点P30が対応点のポイントp2へ一致するように、骨部分H1の長さを伸長するように変形する。なお、上述したS3の段階の説明は、図18、19に基づき、骨格モデル71について、部分的に長さを伸長する変形の場合で説明したが、長さを縮小する場合も同様であり、変形基点を対応点のポイントに一致するように移動する変形において、両者は同等の処理となる。
When the angle change shown in FIG. 19A is performed, as shown in FIGS. 19B and 19C, the point p2 is positioned on the extension line of the virtual line S1 connecting the change base point P30 from the shoulder joint C1. This eliminates the three-dimensional misalignment. Thereafter, as in the case of FIG. 18 described above, the length of the bone portion H1 is extended so that the bone portion H1 in the state of changing the angle matches the point p2 of the corresponding point. Transforms into The description of the stage of S3 described above is based on FIGS. 18 and 19 in the case of the deformation that partially extends the length of the skeleton model 71, but the same applies to the case of reducing the length. In the deformation in which the deformation base point is moved so as to coincide with the point of the corresponding point, both are equivalent processes.
そして、図17に示すフローチャートにおけるS4の段階では、上述したS3の段階での骨格モデル71(例えば、標準の骨格モデル71a)の変形に追従して、その骨格モデル71のセットとして組み合わされる筋肉モデル72(例えば、標準の筋肉モデル72a)及び脂肪モデル73(例えば、標準の脂肪モデル73a)を変形する処理をMPU50aは行う。具体的には、S3の段階で、骨格モデル71の各変形基点を移動させたXYZ座標値の数値分だけ、筋肉モデル72及び脂肪モデル73におけるそれぞれの対応する各変形基点(図14参照)を移動させる処理を行う。このS4の段階の処理を行うことで、筋肉モデル72及び脂肪モデル73の基本的な形状が、被験者自身の骨格に準じた形状に沿うことになる。
In the step S4 in the flowchart shown in FIG. 17, the muscle model combined as a set of the skeleton model 71 following the deformation of the skeleton model 71 (for example, the standard skeleton model 71a) in the step S3 described above. The MPU 50a performs a process of deforming the 72 (for example, the standard muscle model 72a) and the fat model 73 (for example, the standard fat model 73a). Specifically, in S3, the corresponding deformation base points (see FIG. 14) in the muscle model 72 and the fat model 73 are equal to the numerical values of the XYZ coordinate values obtained by moving the deformation base points of the skeletal model 71, respectively. Process to move. By performing the process of step S4, the basic shapes of the muscle model 72 and the fat model 73 are in conformity with the shape of the subject's own skeleton.
フローチャートのS5の段階では、筋肉モデル72(例えば、標準の筋肉モデル72a)を、測定結果に含まれる体幹部の内臓脂肪について判定されたレベル(「-4」~「+4」。内臓脂肪に係る数値に相当)に基づき、腹の部位が太く又は細くなるように変形する処理を行う。
In the step S5 of the flowchart, the muscle model 72 (for example, the standard muscle model 72a) is determined based on the level (“−4” to “+4”) of the trunk visceral fat included in the measurement result. Based on the numerical value), a process of deforming the abdominal part so as to be thick or thin is performed.
図20は、内臓脂肪のレベルに応じて、標準の筋肉モデル72aの腹の部位を太く変形するイメージを示している(人体モデルを左から見たYZ平面での図)。図20において、筋肉モデル72aの前側の輪郭を示す前方ラインL1を厚み方向(Z軸方向に平行な方向)で前後に移動するように変形することで、腹の部位が太く又は細くなる。
FIG. 20 shows an image in which the abdominal region of the standard muscle model 72a is thickly deformed according to the level of visceral fat (a diagram on the YZ plane when the human body model is viewed from the left). In FIG. 20, by deforming the front line L1 indicating the front contour of the muscle model 72a so as to move back and forth in the thickness direction (direction parallel to the Z-axis direction), the abdominal region becomes thicker or thinner.
腹の部位を太くするのは、判定レベルの数値が標準の「0」より大きい場合であり、太くする程度は、体幹部の内臓脂肪のレベルが「+1」であれば、筋肉モデル72aの腹の部位の寸法W(標準の「0」の場合のZ軸方向の長さ寸法)が、約1.03倍となる位置に、前方ラインL1を図中の黒矢印方向(腹が前方へ出っ張る方向)へ移動するように湾曲変形させる。なお、図20において一点鎖線で示すラインL10が、太くするように変形した後の筋肉モデル72aの前側の輪郭を示す。また、体幹部の内臓脂肪のレベルが「+2」であれば、寸法Wが約1.06倍となる位置に前方ラインL1を図中の黒矢印方向へ移動するに湾曲変形させ、レベルが「+3」であれば、寸法Wが約1.09倍となる位置に前方ラインL1を黒矢印方向へ移動するに湾曲変形させ、レベルが「+4」であれば、寸法Wが約1.12倍となる位置に前方ラインL1を黒矢印方向へ移動するに湾曲変形させる。
The abdominal part is thickened when the numerical value of the judgment level is larger than the standard “0”, and the thickened part is when the level of the visceral fat of the trunk is “+1”. The front line L1 extends in the direction indicated by the black arrow in the figure (the belly protrudes forward) at a position where the dimension W of the part (the length dimension in the Z-axis direction in the case of the standard “0”) is about 1.03 times. Curve) to move in the direction). In addition, the line L10 shown with a dashed-dotted line in FIG. 20 shows the outline of the front side of the muscle model 72a after deform | transforming so that it may become thick. Also, if the level of visceral fat in the trunk is “+2”, the front line L1 is curved and deformed to move in the direction of the black arrow in the figure to a position where the dimension W is about 1.06 times. If "+3", the front line L1 is curved and deformed to move in the direction of the black arrow at a position where the dimension W is about 1.09 times. If the level is "+4", the dimension W is about 1.12 times. The front line L1 is curved and deformed so as to move in the direction of the black arrow at a position where
また、腹の部位を細くするのは、体幹部の内臓脂肪のレベルが、標準の「0」より小さい「-4」~「-1」の場合であり、筋肉モデル72の腹の部位に応じた骨格モデル71の部分は、丁度、胸骨及び肋骨の下方の空洞部分になることから、筋肉モデル72の腹の部位を判定レベルに応じて細く変形することが可能になる。
In addition, the abdominal region is thinned when the level of visceral fat in the trunk is “−4” to “−1” which is smaller than the standard “0”, and depends on the abdominal region of the muscle model 72. Since the portion of the skeletal model 71 is just a hollow portion below the sternum and ribs, the abdominal portion of the muscle model 72 can be finely deformed according to the determination level.
細くする場合の程度は、体幹部の内臓脂肪のレベルが「-1」であれば、筋肉モデル72aの腹の部位の寸法Wが、約0.98倍となる位置に、前方ラインL1を図中の白矢印方向(腹が引っ込む方向)へ移動するように湾曲変形させる。なお、図20において二点鎖線で示すラインL20が、細くするように変形した後の筋肉モデル72aの前側の輪郭を示す。また、体幹部の内臓脂肪のレベルが「-2」であれば、寸法Wが約0.96倍となる位置に前方ラインL1を白矢印方向へ移動するに湾曲変形させ、レベルが「-3」であれば、寸法Wが約0.94倍となる位置に前方ラインL1を白矢印方向へ移動するに湾曲変形させ、レベルが「-4」であれば、寸法Wが約0.92倍となる位置に前方ラインL1を図中の白矢印方向へ移動するに湾曲変形させる。なお、内臓脂肪のレベルが「0」のときは、筋肉モデル72の腹の部位の変形は行わない。
When the level of visceral fat in the trunk is “−1”, the anterior line L1 is shown at a position where the size W of the abdominal part of the muscle model 72a is about 0.98 times. It is curved and deformed so as to move in the direction of the white arrow inside (the direction in which the belly retracts). In addition, the line L20 shown with a dashed-two dotted line in FIG. 20 shows the outline of the front side of the muscle model 72a after deform | transforming so that it may become thin. If the level of visceral fat in the trunk is “−2”, the front line L1 is curved and deformed to move in the direction of the white arrow to a position where the dimension W is about 0.96 times. ", The front line L1 is curved and deformed to move in the direction of the white arrow at a position where the dimension W is about 0.94 times. If the level is" -4 ", the dimension W is about 0.92 times. The front line L1 is curved and deformed so as to move in the direction of the white arrow in the figure at a position where When the visceral fat level is “0”, the abdominal region of the muscle model 72 is not deformed.
また、上述した説明で太くする場合に用いた倍率(1.03、1.06、1.09、1.12)、及び細くする場合に用いた倍率(0.98、0.96、0.94、0.92)の各数値は一例であり、システムの仕様等に応じて、他の数値を適用することは勿論可能であり、また、デフォルトで上述した各数値を用いると共に、統計的に数値に基づき、随時デフォルト値を変更するようにしてもよい(後述する各判定レベルに基づく変形で用いる各数値についても同様)。
In the above description, the magnifications used for thickening (1.03, 1.06, 1.09, 1.12) and the magnifications used for thinning (0.98, 0.96,. 94, 0.92) is an example, and other values can of course be applied according to the system specifications and the like. In addition, the above numerical values are used by default, and statistically The default value may be changed as needed based on the numerical value (the same applies to each numerical value used in the modification based on each determination level described later).
それから、フローチャートのS6の段階では、筋肉モデル72(例えば、標準の筋肉モデル72a)を、測定結果に含まれる特定部位(左腕、右腕、左脚、右脚、及び体幹部)の筋肉量について判定されたレベル(「-4」~「+4」。筋肉量に係る数値に相当)に基づき、各特定部位に係る筋肉部分が太く又は細くなるように変形する処理を行う。なお、レベルが「0」の場合が標準となり、「0」の部位についてはS6の段階で変形を行わない。
Then, in the step S6 of the flowchart, the muscle model 72 (for example, the standard muscle model 72a) is determined for the muscle mass of a specific part (left arm, right arm, left leg, right leg, and trunk) included in the measurement result. Based on the level (“−4” to “+4”, which corresponds to a numerical value related to muscle mass), a process of deforming the muscle portion related to each specific part so as to be thick or thin is performed. Note that the case where the level is “0” is standard, and the portion of “0” is not deformed in the stage of S6.
具体的には、上述した図10(a)に示すように、特定部位(例えば、左腕)における判定レベルが、標準の「0」より大きい「+1」~「+4」である場合、特定部位の上腕及び前腕の筋肉部分が太くなるように変形する(左腕の幅w1が大きくなるように変形する。幅w1は「0」の場合の寸法を示す)。この場合、判定レベルが「+1」であれば、幅w1の約1.05倍で太くなるように変形し、以下、「+2」であれば幅w1の約1.1倍で太くなるように変形し、「+3」であれば幅w1の約1.15倍で太くなるように変形し、「+4」であれば幅w1の約1.2倍で太くなるように変形する。
Specifically, as shown in FIG. 10A described above, when the determination level in the specific part (for example, the left arm) is “+1” to “+4” that is larger than the standard “0”, The upper arm and the forearm are deformed so that the muscular portions are thickened (the left arm is deformed so that the width w1 is large. The width w1 indicates a dimension in the case of “0”). In this case, if the determination level is “+1”, it is deformed so as to be thick at about 1.05 times the width w1, and if it is “+2”, it is thick at about 1.1 times the width w1. If it is “+3”, it is deformed to be thick at about 1.15 times the width w1, and if it is “+4”, it is deformed to be thick at about 1.2 times the width w1.
一方、判定レベルが、標準の「0」より小さい「-1」~「-4」である場合、図10(b)に示すように、特定部位の上腕及び前腕の筋肉部分が細くなるように(左腕の幅w1が小さくなるように)変形する。この場合、判定レベルが「-1」であれば、幅w1の約0.96倍で細くなるように変形し、以下、「-2」であれば幅w1の約0.92倍で細くなるように変形し、「-3」であれば幅w1の約0.88倍で細くなるように変形し、「+4」であれば幅w1の約0.84倍で細くなるように変形する。上述したS5、6の段階による筋肉モデル72の変形処理により、被験者Hの実際の筋肉の付き方を反映した筋肉モデル形状が得られる。
On the other hand, when the determination level is “−1” to “−4”, which is smaller than the standard “0”, as shown in FIG. Deformation (so that the width w1 of the left arm is reduced). In this case, if the determination level is “−1”, it is deformed so as to become thin at about 0.96 times the width w1, and if it is “−2”, it becomes thin at about 0.92 times the width w1. If it is “−3”, it is deformed to be thinned at about 0.88 times the width w1, and if it is “+4”, it is deformed to be thinned at about 0.84 times the width w1. By the deformation process of the muscle model 72 in the steps S5 and S6 described above, a muscle model shape reflecting the actual muscle attachment of the subject H is obtained.
そして、フローチャートのS7の段階では、上述したS5、S6の段階での筋肉モデル72(例えば、標準の筋肉モデル72a)の変形に追従して、この筋肉モデル72のセットとして組み合わされる脂肪モデル73(例えば、標準の脂肪モデル73a)を変形する処理をMPU50aは行う。具体的には、S5の段階の腹の部位の変形に合わせて、脂肪モデル73の腹の部位も追従して変形し(筋肉モデルの腹の部位のXYZ座標値の移動量だけ、同様に脂肪モデル73の対応部位を移動変形する)、さらに、S6の段階で、筋肉モデル72の特定部位における変形に伴うXYZ座標値の数値分だけ、脂肪モデル73におけるそれぞれの対応する特定部位を移動変形させる処理を行う。このS7の段階の処理を行うことで、脂肪モデル73の基本的な形状が、被験者自身の筋肉の付き方に沿った形状になる。
In the step S7 of the flowchart, the fat model 73 (combined as a set of the muscle model 72) follows the deformation of the muscle model 72 (for example, the standard muscle model 72a) in the steps S5 and S6 described above. For example, the MPU 50a performs a process of deforming the standard fat model 73a). Specifically, in accordance with the deformation of the abdominal part in step S5, the abdominal part of the fat model 73 is also deformed (the amount of movement of the XYZ coordinate value of the abdominal part of the muscle model is similarly changed. Further, the corresponding specific part of the fat model 73 is moved and deformed by the numerical value of the XYZ coordinate value associated with the deformation of the specific part of the muscle model 72 in the stage of S6. Process. By performing the process in step S7, the basic shape of the fat model 73 becomes a shape along the way the subject's own muscle is attached.
なお、図17に示すフローチャートにおいて、脂肪モデル73については、S4の段階で骨格モデル71の変形に追従して変形処理を行うと共に、S7の段階で筋肉モデル72の変形に追従して変形処理を行うようにしているが、S4の段階での脂肪モデル73の追従変形処理を省略し、S7の段階で、それまでの骨格モデル71及び筋肉モデル72の変形に伴う変形量を一括して反映するように、一度に追従変形処理を行ってもよい。
In the flowchart shown in FIG. 17, for the fat model 73, the deformation process is performed following the deformation of the skeletal model 71 in the step S4, and the deformation process is performed following the deformation of the muscle model 72 in the step S7. However, the follow-up deformation process of the fat model 73 in the step S4 is omitted, and the deformation amount accompanying the deformation of the skeleton model 71 and the muscle model 72 is collectively reflected in the step S7. As described above, the follow-up deformation process may be performed at a time.
フローチャートのS8の段階では、脂肪モデル73(例えば、標準の筋肉モデル73a)を、測定結果に含まれる特定部位(左腕、右腕、左脚、右脚、及び体幹部)の脂肪量(皮下脂肪の量)について判定されたレベル(「-4」~「+4」。脂肪量に係る数値に相当)に基づき、各特定部位に係る脂肪部分が太く又は細くなるように変形する処理を行うか、又は脂肪部分の表面の質などが変化する処理を行う。
In the step S8 of the flowchart, the fat model 73 (for example, the standard muscle model 73a) is obtained from the fat amount (subcutaneous fat) of a specific part (left arm, right arm, left leg, right leg, and trunk) included in the measurement result. Based on the level (“−4” to “+4”, which corresponds to a numerical value related to the amount of fat) determined for the amount), a process of deforming the fat portion related to each specific part to be thicker or thinner is performed, or A treatment that changes the quality of the surface of the fat portion is performed.
具体的には、上述した図11に示すように、特定部位(例えば、左腕)における判定レベルが、標準の「0」より「+1」~「+4」である場合、特定部位の上腕及び前腕の脂肪部分が太くなるように変形する。この場合、判定レベルが「+1」であれば、幅w10となるように太く変形し、以下、「+2」であれば幅w11(w11>w10)となるように太く変形し、「+3」であれば幅w12(w12>w11)となるように太く変形し、「+4」であれば幅w13(w13>w12)となるように太く変形する。
Specifically, as shown in FIG. 11 described above, when the determination level in the specific part (for example, the left arm) is “+1” to “+4” from the standard “0”, the upper arm and the forearm of the specific part. The fat part is deformed to be thick. In this case, if the determination level is “+1”, the width is changed to be thick w10, and if “+2”, the width is changed to be thick w11 (w11> w10), and “+3” is set. If there is, it is deformed to be thick so that the width is w12 (w12> w11), and if it is “+4”, it is deformed to be thick so that the width is w13 (w13> w12).
さらに、太くする部分の表面の色合いが、「0」の場合の基準色より順次濃くなるように色づけする処理も合わせて行う。「+4」の場合が基準色に対して最も色合いが濃く、「+3」の場合が二番目に色が濃く、「+2」の場合が三番目に色合いが濃く、「+1」の場合が四番目に色合いが濃く、このような色合いに相違によっても、脂肪モデル73は脂肪の付き方を見分ける要素になる。
Furthermore, a process of coloring so that the surface color of the thickened portion is sequentially darker than the reference color in the case of “0” is also performed. “+4” is the darkest color relative to the reference color, “+3” is the second darkest color, “+2” is the third darkest color, and “+1” is the fourth. The fat model 73 becomes an element that distinguishes how fat is attached even if the hue is different.
また、図12に示すように、特定部位(例えば、左腕)における判定レベルが「-1」であれば、特定部位の脂肪部分の太さを一段階(例えば、0.97倍の比率)で細くする処理を行うと共に、その脂肪部分の表面の色合いを「0」の場合より薄くする処理を行う。判定レベルが「-2」であれば、特定部位に応じた表面部分(例えば、上腕及び前腕の部分)の色を、「-1」の場合より薄くするように変化させ、「-3」になると、その特定部位の脂肪部分を形成するテクスチャ自体が少し透過するように変化させ(半透明になるように変化)、「-4」になると、更に、その脂肪部分の透過度を高めて、脂肪モデル73の脂肪で覆われる筋肉モデル72の筋肉が透けて映るように変化させる。このような細くする変形、色合いの変化、及び透過するように段階的に変化させることで、従来、図示が困難であった脂肪量が標準より少ない場合のレベルを、段階的に表現できるようにしている。
Also, as shown in FIG. 12, if the determination level at the specific part (for example, the left arm) is “−1”, the fat part thickness of the specific part is set in one step (for example, a ratio of 0.97 times). In addition to performing the thinning process, the process of making the surface of the fat portion lighter than “0” is performed. If the determination level is “−2”, the color of the surface portion (for example, the upper arm and the forearm portion) corresponding to the specific part is changed to be lighter than in the case of “−1”, and is changed to “−3”. Then, the texture itself that forms the fat part of the specific part is changed so that it is slightly transmitted (changes so that it becomes translucent), and when it becomes “−4”, the permeability of the fat part is further increased, The muscle model 72 covered with fat of the fat model 73 is changed so that the muscles are seen through. By making such thinning deformation, color change, and step-by-step change so that it can be transmitted, the level when the fat amount is less than the standard, which has been difficult to show in the past, can be expressed step-by-step. ing.
最後に、フローチャートのS9の段階において、上述し処理を経て変形した人体モデル(変形した骨格モデル71、変形した筋肉モデル72、変形した脂肪モデル73)を示すデータを、測定を行った被験者HのユーザIDに対応付けて、図8に示す会員データベース60の測定データの欄に、測定日の日付と共に格納する処理をMPU50aは行う。
Finally, in the step S9 of the flowchart, data indicating the human body model (the deformed skeleton model 71, the deformed muscle model 72, the deformed fat model 73) deformed through the above-described processing is obtained from the subject H who has measured the data. In association with the user ID, the MPU 50a performs a process of storing together with the date of measurement date in the measurement data column of the member database 60 shown in FIG.
会員データベース60に格納された人体モデルを示すデータは、図1、2に示す通信端末3を用いて、人体モデル提供システム50へ閲覧要求を行えば、読み出して通信端末3で表示することが可能になっており、このような読み出しに係る処理も、モデル変形プログラムP11が規定する処理の中に含まれる。
The data indicating the human body model stored in the member database 60 can be read and displayed on the communication terminal 3 by making a browsing request to the human body model providing system 50 using the communication terminal 3 shown in FIGS. Such a process related to reading is also included in the process defined by the model deformation program P11.
すなわち、人体モデル提供システム50は、通信端末3からユーザID及びパスワードが送られてくると、データ閲覧についてのログイン処理を行うことになり、送られてきたユーザID及びパスワードが会員データベース60に登録されていると、ログイン状態となり、ログイン状態となった直近の人体モデルデータを会員データベース60から読み出して、ログイン状態になった通信端末3へ送信する処理を行うことになる。なお、通信端末3からログオフ操作が送られてくるまで、通信端末3のログイン状態は継続される。
That is, when the user ID and password are sent from the communication terminal 3, the human body model providing system 50 performs a login process for data browsing, and the sent user ID and password are registered in the member database 60. If it is, the login state is entered, and the latest human body model data in the login state is read from the member database 60 and transmitted to the communication terminal 3 in the login state. Note that the login state of the communication terminal 3 is continued until a logoff operation is sent from the communication terminal 3.
上述した通信端末3には、人体モデルの表示が可能な人体モデル閲覧プログラムが予めインストールされているものとし、この人体モデル閲覧プログラムを起動して、人体モデル提供システム50から送られる人体モデルデータ(骨格に応じた骨格モデルのデータ、筋肉に応じた筋肉モデルのデータ、及び脂肪に応じた脂肪モデルのデータ)を受信すれば、受信した人体モデルデータに基づき、解剖的な人体モデルを表示することができる。
It is assumed that a human body model browsing program capable of displaying a human body model is installed in advance in the communication terminal 3 described above. The human body model browsing program is started and the human body model data ( Skeleton model data corresponding to the skeleton, muscle model data corresponding to the muscle, and fat model data corresponding to the fat), the anatomical human body model is displayed based on the received human body model data. Can do.
起動した人体モデル閲覧プログラムは、画面の片隅に表示に関する項目を有するメニューバーを含んでおり、このメニューバーの中のモデル切替操作を行うことで、骨格モデル71での表示、骨格モデル71の上に筋肉モデル72を配置した状態での表示、及び骨格モデル71に配置された筋肉モデル72の上に脂肪モデル73を配置した状態での表示を適宜切り替えることが可能になっている。
The activated human body model browsing program includes a menu bar having items related to display at one corner of the screen. By performing a model switching operation in this menu bar, the display on the skeleton model 71 and the top of the skeleton model 71 are displayed. The display in the state where the muscle model 72 is arranged on the skeleton model 71 and the display in the state where the fat model 73 is arranged on the muscle model 72 arranged on the skeletal model 71 can be appropriately switched.
図21は、受信した人体モデルデータに基づき通信端末3で生成される骨格モデル71(例えば、標準の骨格モデル71aを被験者Hの測定結果に応じて変形したモデル)による骨格状態の人体モデルを、通信端末3の表示スクリーン3aで表示した状態を示す。
FIG. 21 shows a human body model in a skeletal state based on a skeleton model 71 generated by the communication terminal 3 based on the received human body model data (for example, a model obtained by transforming the standard skeleton model 71a according to the measurement result of the subject H). The state displayed on the display screen 3a of the communication terminal 3 is shown.
また、図22は、受信した人体モデルデータに基づき通信端末3で生成される筋肉モデル72(例えば、標準の筋肉モデル72aを被験者Hの測定結果に応じて変形したモデル)で、骨格モデル71を覆うように配置した状態の人体モデルを通信端末3の表示スクリーン3aで表示した状態を示す。
FIG. 22 is a muscle model 72 generated by the communication terminal 3 based on the received human body model data (for example, a model obtained by transforming the standard muscle model 72a according to the measurement result of the subject H), and the skeletal model 71. The state which displayed the human body model of the state arrange | positioned so that it might cover on the display screen 3a of the communication terminal 3 is shown.
さらに、図23は、受信した人体モデルデータに基づき通信端末3で生成される脂肪モデル73(例えば、標準の筋肉モデル72aを被験者Hの測定結果に応じて変形したモデル)で、骨格モデル71の上に配置された筋肉モデル72を覆うように配置した状態の人体モデルを、通信端末3の表示スクリーン3aで表示した状態を示す。
Further, FIG. 23 shows a fat model 73 (for example, a model obtained by deforming a standard muscle model 72a according to the measurement result of the subject H) generated by the communication terminal 3 based on the received human body model data. The state which displayed the human body model of the state arrange | positioned so that the muscle model 72 arrange | positioned above may be displayed on the display screen 3a of the communication terminal 3 is shown.
被験者H(ユーザ)は、図21~23の表示状態を適宜切り替えることで、例えば、図21の表示状態で自身の骨格の形状を把握でき、また、図22の表示状態で筋肉の付き方を確認でき、さらには図23の表示状態で脂肪の付き方なども解剖的に確認することでき、エクササイズ又はダイエットによる効果を、体の外観的な状態からではなく、図22、23に示すように体の内部における筋肉レベル又は脂肪レベルで確認できるメリットがある。
The subject H (user) can grasp the shape of his / her skeleton in the display state of FIG. 21, for example, by switching the display state in FIGS. 23. Furthermore, the manner of fat attachment can be confirmed anatomically in the display state of FIG. 23, and the effects of exercise or diet are not shown from the appearance of the body, but as shown in FIGS. There is a merit that can be confirmed at the muscle level or fat level inside the body.
また、これら図21~23で示す人体モデルは、上述した従来の3D人体解剖アプリ(例えば、非特許文献1参照)の人体モデルと同様に、三次元的に生成されているため、通信端末3がタブレット、スマートフォンのようなタッチパネル操作の可能な表示スクリーン3aを具備していれば、スワイプ操作により、人体モデルを所望の角度から閲覧することが可能である(なお、通信端末3としてパソコン等を用いる場合は、マウス等の操作機器を用いることで、人体モデルの角度変化操作を可能にする)。さらに、図21~23で示す人体モデルは、表示スクリーン3aのピンチ操作で拡大又は縮小も適宜行える(通信端末3としてパソコン等を用いる場合は、マウス等の操作機器を用いることで、人体モデルの拡大又は縮小操作を可能にする)
Since the human body model shown in FIGS. 21 to 23 is generated three-dimensionally, similar to the human body model of the above-described conventional 3D human body dissection application (see, for example, Non-Patent Document 1), the communication terminal 3 Can display a human body model from a desired angle by swiping operation (if a personal computer or the like is used as the communication terminal 3). When used, it is possible to change the angle of the human body model by using an operating device such as a mouse). Furthermore, the human body model shown in FIGS. 21 to 23 can be appropriately enlarged or reduced by a pinch operation of the display screen 3a (when a personal computer or the like is used as the communication terminal 3, an operation device such as a mouse can be used. (Enables enlargement or reduction operation)
なお、通信端末3では、上述した人体モデルの表示の他に、体組成計10及び三次元測定器20の測定値の表示も可能になっており、人体モデル提供システム50から送られる測定値の各数値を表示すること、複数の測定日に関する各数値をグラフで表示することも可能になっており、グラフ表示により時系列的な変化等も確認できるようにしている。
In addition to the display of the human body model described above, the communication terminal 3 can also display the measurement values of the body composition meter 10 and the three-dimensional measuring device 20, and the measurement values sent from the human body model providing system 50 can be displayed. It is also possible to display each numerical value and display each numerical value related to a plurality of measurement dates in a graph, and it is possible to check a time-series change or the like by the graph display.
なお、上述した説明では、基本的に男性の人体モデルに基づき説明を行ったが、女性の人体モデルの場合、体幹部に乳房が存在することから、女性の体幹部に皮下脂肪に基づく脂肪モデルに関する処理が、上述した男性の人体モデルの場合と異なった内容を含むことになり、それ以外は、基本的に同様である。女性の脂肪モデルの体幹部における皮下脂肪に基づく乳房の扱い方に関する処理について、以下に説明する。
In the above description, the description is basically based on a male human body model. However, in the case of a female human body model, there is a breast in the trunk, so a fat model based on subcutaneous fat in the female trunk. The processing relating to the above includes the contents different from those of the male human body model described above, and is otherwise basically the same. The processing relating to how to handle the breast based on subcutaneous fat in the trunk of a female fat model will be described below.
図24は、人体モデルテーブル70の中の女性用の脂肪モデル76を示している。女性用の脂肪モデル76も、図9に示す男性用の人体モデルと同様に、標準パターン70aに対応した標準の脂肪モデル76a、第1パターン70bに対応した第1の脂肪モデル76b、第2パターン70cに対応した第2の脂肪モデル76cが存在する。女性の体幹部には乳房が存在することから、これらの女性用の脂肪モデル76(各パターンの脂肪モデル76a~76c)にも、皮下脂肪による乳房を形成したことが、男性の脂肪モデル73に対して、主な形状的な相違点になっている。
FIG. 24 shows a female fat model 76 in the human body model table 70. Similarly to the male human body model shown in FIG. 9, the female fat model 76 is also a standard fat model 76a corresponding to the standard pattern 70a, a first fat model 76b corresponding to the first pattern 70b, and a second pattern. There is a second fat model 76c corresponding to 70c. Since there is a breast in the female trunk, these female fat models 76 (fat models 76a to 76c of each pattern) also formed a breast by subcutaneous fat. On the other hand, it is a major difference in shape.
体組成計10で、女性の被験者を測定した場合、体幹部(胴体部)における脂肪の量(皮下脂肪の量)には、乳房の分も含まれるので、上述した男性と同様な処理を行うと、乳房の分の皮下脂肪が、体幹部に付着したものとみなされて、体幹部が実際の女性の被験者より太く形成されるという事態が生じる。このような事態の発生を回避するため、被験者が女性の場合、脂肪モデル76の変形処理においては、女性特有の処理をMPU50aは行う。
When a female subject is measured with the body composition meter 10, the amount of fat (subcutaneous fat) in the trunk (torso) includes the amount of the breast. Then, it is considered that the subcutaneous fat corresponding to the breast is attached to the trunk, and the trunk is formed thicker than the actual female subject. In order to avoid the occurrence of such a situation, when the subject is a woman, the MPU 50a performs a process specific to the female in the deformation process of the fat model 76.
図25は、女性特有の処理を行うために参照する女性脂肪参照テーブル90を示しており、このような女性脂肪参照テーブル90も図7に示す人体モデル提供システム50の記憶部50gに記憶されることになる。女性脂肪参照テーブル90の中のカップ値とは、三次元測定器20の測定値(OBJデータ)から得られる胸囲と、アンダーバストとの寸法差を意味し、統計的による女性の胸囲の平均寸法は81.3cm、アンダーバストの平均寸法は70.4cmであることから、カップ値の平均寸法は10.9cmとなる。本実施形態では、このカップ値の平均寸法10.9cmを利用することで、体幹部の脂肪の量について、乳房と、乳房以外の部分への配分を決定する。
FIG. 25 shows a female fat reference table 90 that is referred to in order to perform processing specific to a female. Such a female fat reference table 90 is also stored in the storage unit 50g of the human body model providing system 50 shown in FIG. It will be. The cup value in the female fat reference table 90 means a dimensional difference between the chest circumference obtained from the measurement value (OBJ data) of the three-dimensional measuring instrument 20 and the underbust, and the statistical average dimension of the female breast circumference. Is 81.3 cm and the average size of the underbust is 70.4 cm, so the average size of the cup value is 10.9 cm. In the present embodiment, by using the average size of the cup value of 10.9 cm, the distribution of the fat amount of the trunk to the breast and the part other than the breast is determined.
具体的には、図25の女性脂肪参照テーブル90に示すように、測定結果に含まれる体幹部の内臓脂肪について判定されたレベル(「-4」~「+4」)について、判定レベルが「+1」~「+4」の「プラスレベル」、判例レベルが「0」の「標準レベル」、判定レベルが「-1」~「-4」の「マイナスレベル」の三種類のレベルに分ける(女性脂肪参照テーブル90の左端の列を参照)。これらの三種類のレベルごとに、カップ値により、三つの分類に分けるようにしており、測定値により得られるカップ値が10.9cm未満のときは「小」、カップ値が10.9cm以上17.5cm未満のときは「中」、カップ値が17.5cm以上のときは「大」と分類する。
Specifically, as shown in the female fat reference table 90 of FIG. 25, for the levels determined for the visceral fat of the trunk (“−4” to “+4”) included in the measurement result, the determination level is “+1”. ”To“ +4 ”“ plus level ”, case level“ 0 ”“ standard level ”, judgment level“ −1 ”to“ -4 ”“ minus level ”(female fat) (See the leftmost column of the lookup table 90). Each of these three levels is divided into three categories according to the cup value. When the cup value obtained by the measured value is less than 10.9 cm, it is “small”, and the cup value is 10.9 cm or more and 17 When it is less than 5 cm, it is classified as “medium”, and when the cup value is 17.5 cm or more, it is classified as “large”.
そして、被験者の体幹部の皮下脂肪に係る測定結果が、「プラスレベル」でカップ値が「小」であれば、MPU50aは、女性脂肪参照テーブル90に従い、脂肪モデル76の体幹部については乳房以外の部分を太くする変形を行い、「プラスレベル」でカップ値が「中」であれば、体幹部を全体的に太くする変形を行い、「プラスレベル」でカップ値が「大」であれば、乳房のみを大きくする変形を行う。
If the measurement result related to the subcutaneous fat of the trunk of the subject is “plus level” and the cup value is “small”, the MPU 50a follows the female fat reference table 90, and the trunk of the fat model 76 is other than the breast. If the cup value is “medium” at “plus level”, the whole body will be thickened, and if the cup value is “large” at “plus level” The deformation that enlarges only the breast is performed.
また、被験者の体幹部の皮下脂肪に係る測定結果が、「標準レベル」でカップ値が「小」であれば、MPU50aは、女性脂肪参照テーブル90に従い、脂肪モデル76の体幹部については、乳房を少し小さくする変形を行うと共に、乳房以外の部分を少し太くする変形を行い、「標準レベル」でカップ値が「中」であれば、特に変形処理を行わず、「標準レベル」でカップ値が「大」であれば、乳房を少し大きくする変形を行うと共に、乳房以外の部分を少し細くする変形を行う。
If the measurement result relating to the subcutaneous fat of the trunk of the subject is “standard level” and the cup value is “small”, the MPU 50a follows the female fat reference table 90, and the trunk of the fat model 76 If the cup value is “medium” at “standard level”, the transformation value is not applied and the cup value is set at “standard level”. If “L” is “large”, the breast is deformed to be a little larger, and the part other than the breast is thinned a little.
さらに、被験者の体幹部の皮下脂肪に係る測定結果が、「マイナスレベル」でカップ値が「小」であれば、MPU50aは、女性脂肪参照テーブル90に従い、脂肪モデル76の体幹部については、乳房を小さくする変形を行うと共に、乳房以外の部分は特に変形を行わず、「マイナスレベル」でカップ値が「中」であれば、体幹部を全体的に細くする処理を行い、「マイナスレベル」でカップ値が「大」であれば、乳房を変形せずに、乳房以外の部分を細くする変形を行う。
Furthermore, if the measurement result relating to the subcutaneous fat of the trunk of the subject is “minus level” and the cup value is “small”, the MPU 50a follows the female fat reference table 90, and the trunk of the fat model 76 If the cup value is “medium” at the “minus level” and the cup value is “medium”, the whole body is thinned and the “minus level” is applied. If the cup value is “large”, the breast is not deformed, and the part other than the breast is thinned.
なお、上述した「プラスレベル」、「標準レベル」、及び「マイナスレベル」において、乳房の変形を行う場合の変形率を求める計算式と、体幹部において乳房以外の部分を変形する場合の変形率を求める計算式も女性脂肪参照テーブル90にて規定されている。例えば、「プラスレベル」では、乳房の変形率は数式Aより算出し、乳房以外の体幹部の変形率は数式Eより算出する。数式Aは(カップ値/10.9)×(判定レベル値/4)×100であり、数式Eは(10.9/カップ値)×(判定レベル値/4)×100である。
It should be noted that, in the above-described “plus level”, “standard level”, and “minus level”, a calculation formula for obtaining a deformation rate when deforming the breast, and a deformation rate when deforming a portion other than the breast in the trunk. The calculation formula for obtaining is also defined in the female fat reference table 90. For example, in the “plus level”, the deformation rate of the breast is calculated from Formula A, and the deformation rate of the trunk other than the breast is calculated from Formula E. The formula A is (cup value / 10.9) × (judgment level value / 4) × 100, and the formula E is (10.9 / cup value) × (judgment level value / 4) × 100.
また、「標準レベル」のカップ値が「中」及び「大」では、乳房の変形率は数式Bより算出し、乳房以外の体幹部の変形率は数式Fより算出する。数式Bは(カップ値/10.9)×0.1×100であり、数式Fは227(元来のテクスチャ形成に係る値,アルファ値)×(10.9/カップ値)である(小数以下四捨五入)。さらに、「標準レベル」のカップ値が「小」では、乳房の変形率は数式Cより算出し、乳房以外の体幹部の変形率は数式Gより算出する。数式Cは(1-(カップ値/10.9))×0.1×100であり、数式Gは(10.9/カップ値)×0.1×100である。
Also, when the cup value of “standard level” is “medium” and “large”, the deformation rate of the breast is calculated from the formula B, and the deformation rate of the trunk other than the breast is calculated from the formula F. The formula B is (cup value / 10.9) × 0.1 × 100, and the formula F is 227 (original texture formation value, alpha value) × (10.9 / cup value) (decimal number). Rounded down below). Further, when the cup value of “standard level” is “small”, the deformation rate of the breast is calculated from Formula C, and the deformation rate of the trunk other than the breast is calculated from Formula G. The formula C is (1− (cup value / 10.9)) × 0.1 × 100, and the formula G is (10.9 / cup value) × 0.1 × 100.
さらに、「マイナスレベル」では、乳房の変形率は数式Dより算出し、乳房以外の体幹部の変形率は数式Hより算出する。数式Dは(10.9/カップ値)×(判定レベル値×(-1)/4)×100であり、数式Hは227(元来のテクスチャ形成に係る値,アルファ値)×(10.9/カップ値)×(1-(判定レベル値×(-1)/4)である(小数以下四捨五入)。なお、上述した女性脂肪参照テーブル90の中身及び上述した数式A~Hの中身等は一例であり、システムの仕様、統計値の変化等に応じて、適宜、これらの中身を変更することは勿論、可能である。
Furthermore, at the “minus level”, the deformation rate of the breast is calculated from Formula D, and the deformation rate of the trunk other than the breast is calculated from Formula H. Formula D is (10.9 / cup value) × (judgment level value × (−1) / 4) × 100, and Formula H is 227 (original texture formation value, alpha value) × (10. 9 / cup value) × (1− (judgment level value × (−1) / 4) (rounded to the nearest decimal) The contents of the female fat reference table 90 described above, the contents of the mathematical expressions A to H described above, and the like Is an example, and it is of course possible to change the contents as appropriate according to the specifications of the system, changes in statistical values, and the like.
以上のように、本発明に係る人体モデル提供システム50では、被験者Hの測定結果に応じた形状の人体モデルを解剖的に確認可能に提供するので、筋肉の付き方、又は脂肪の付き方などを被験者が視覚的に確認でき、筋力トレーニング等による筋肉量の変化、またはダイエットエクササイズ等による脂肪量の低下を、詳細に把握でき、各種トレーニング、エクササイズ等を継続する意識付けを高めること等に役立てられる。
As described above, in the human body model providing system 50 according to the present invention, the human body model having a shape corresponding to the measurement result of the subject H is provided so as to be anatomically confirmable. The subjects can visually confirm the changes in muscle mass due to strength training, etc., or the decrease in fat mass due to diet exercise, etc. It is done.
なお、本発明は、上述した実施形態に限定されるものではなく、様々な変形例が考えられる。例えば、判定レベルを示す「-4」~「+4」の値について、上述した説明では体組成計10からの測定結果に基づき測定処理装置30で求めるようにしていたが、体組成計10自身でレベル判定を行えるようであれば、体組成計10で判定レベルを求めるようにして、測定処理装置30の処理負担を低減してもよい。さらに、レベル判定処理は、測定処理装置30で行う替わりに、人体モデル提供システム50で行うようにすることも可能であり、この場合は、測定処理装置30は体組成計10からの演算結果を、そのまま人体モデル提供システム50へ送信し、人体モデル提供システム50では、受け取った演算結果からレベル判定を行うことになる。
It should be noted that the present invention is not limited to the above-described embodiment, and various modifications can be considered. For example, the values “−4” to “+4” indicating the determination level are obtained by the measurement processing device 30 based on the measurement result from the body composition meter 10 in the above description, but the body composition meter 10 itself If the level can be determined, the body composition meter 10 may obtain the determination level to reduce the processing load on the measurement processing device 30. Further, the level determination processing can be performed by the human body model providing system 50 instead of being performed by the measurement processing device 30. In this case, the measurement processing device 30 uses the calculation result from the body composition meter 10 as a result. Then, the data is transmitted to the human body model providing system 50 as it is, and the human body model providing system 50 determines the level from the received calculation result.
また、判定レベルの段階も「-4」~「+4」に限定されるものではなく、仕様を簡易化するときは「-3」~「+3」又は「-2」~「+2」のように段階を荒くしてもよく、一方、仕様を詳細化するときは、「-5」~「+5」又は「-6」~「+6」のように段階を細かくしてもよく、このように段階を変更するときは、変更した段階に応じて、筋肉モデル72、脂肪モデル73等を変形する段階も同様に、荒く又は細かくすることになる。
In addition, the determination level stage is not limited to “−4” to “+4”. To simplify the specification, “−3” to “+3” or “−2” to “+2” is used. On the other hand, when the specification is refined, the steps may be made fine like “−5” to “+5” or “−6” to “+6”. Is changed, the step of deforming the muscle model 72, the fat model 73, etc. is also made rough or fine according to the changed step.
さらに、図13に示すように相似的に拡大又は縮小するときの度合いは、身長に対する四肢の長さ寸法の比率(袖丈の比率、股下の比率)に応じて行うようにしたが、袖丈又は股下の比率は、身長に対する値ではなく、身長から顔の長さを除いた首下の関節から足までの長さに対する比率を用いるようにしてもよい。すなわち、人の顔の長さ(Y軸方向に沿った寸法)は、統計的にバラツキがあるため、このようなバラツキのある部分(人の顔)を除外して、袖丈又は股下の比率を算出すると、体格的な状況を、より正確に表すことができるという点で好適となる。
Furthermore, as shown in FIG. 13, the degree of similar expansion or contraction is performed according to the ratio of the length dimension of the limbs to the height (the ratio of the sleeve length, the ratio of the crotch). The ratio may not be a value for the height, but may be a ratio for the length from the joint under the neck to the foot, excluding the length of the face from the height. In other words, since the length of a person's face (dimension along the Y-axis direction) varies statistically, the ratio of the sleeve length or inseam is excluded by excluding such a variation (person's face). When calculated, it is preferable in that the physique situation can be expressed more accurately.
また、上述した説明では、体組成計10と、三次元測定器20とを連携して同時的に測定を行うようにしたが、体組成計10及び三次元測定器20のそれぞれで単独で測定を行い、これらの測定結果を人体モデル提供システム50へ送信する仕様にしてもよい。本発明において必要なことは、人体モデルの提供に必要な身体的な測定結果を人体モデル提供システム50が取得することであり、必要な測定結果が得られるのであれば、被験者の測定の仕方は、どのような形態であっても良く、どのような測定器を用いても良い。
In the above description, the body composition meter 10 and the three-dimensional measuring device 20 are linked to perform measurement simultaneously. The measurement results may be transmitted to the human body model providing system 50. What is necessary in the present invention is that the human body model providing system 50 obtains the physical measurement results necessary for providing the human body model. Any form may be used, and any measuring instrument may be used.
さらに、本発明のシステムをローカル的に構築する場合は、図1に示す測定処理装置30に、人体モデル提供システム50の機能を具備させて、測定処理装置30で、上述した人体モデル提供システム50の処理を行うようにしてもよい。
Furthermore, when constructing the system of the present invention locally, the measurement processing device 30 shown in FIG. 1 has the function of the human body model providing system 50, and the measurement processing device 30 uses the human body model providing system 50 described above. You may make it perform the process of.
さらにまた、通信端末3での、人体モデルの表示の仕方の工夫としては、図1に示すような測定状態の被験者Hを撮像し、その撮像画像を、上述した人体モデルに重ねて表示することで、被験者Hの外観と、人体内部の解剖的な人体モデルとの関係をユーザに提示するようにしてもよい。この場合、被験者の撮像画像は、脂肪モデルの上に重ねるように表示して透過度を変化させて人体モデルを見せるようにすること、又は撮像画像を背景的に用いて、撮像画像の上に、骨格モデル71、筋肉モデル72、脂肪モデル73を順次重ねて配置するようにしてもよい。
Furthermore, as a device of how to display the human body model in the communication terminal 3, the subject H in the measurement state as shown in FIG. 1 is imaged and the captured image is displayed on the above human body model. Thus, the relationship between the appearance of the subject H and the anatomical human body model inside the human body may be presented to the user. In this case, the captured image of the subject is displayed so as to be superimposed on the fat model so that the human body model can be seen by changing the transparency, or the captured image is used as a background, and the captured image is displayed on the captured image. Alternatively, the skeleton model 71, the muscle model 72, and the fat model 73 may be sequentially stacked.
上記の撮像画像は測定処理装置30で生成された三次元的なものになっており、元となる画像は、三次元測定器20で被験者Hの三次元データを測定する際、各レーザ光出射部21a、22a、23aから出射して走査したレーザ光の状況を、走査状況取得部21b、22b、23bで撮像(撮影)したものであり、これらの三方向からの画像が、三次元測定データ共に、三次元測定器20から測定処理装置30へ送られる。測定処理装置30では、三方向からの撮像した画像が合成されて、被験者Hの外観の質感(テクスチャ)を表した三次元の画像(撮像画像)が得られるようになる。
The captured image is a three-dimensional image generated by the measurement processing device 30, and the original image is emitted from each laser beam when the three-dimensional measuring device 20 measures the three-dimensional data of the subject H. The conditions of the laser light emitted and scanned from the units 21a, 22a, and 23a are imaged (captured) by the scanning status acquisition units 21b, 22b, and 23b, and the images from these three directions are three-dimensional measurement data. Both are sent from the three-dimensional measuring device 20 to the measurement processing device 30. In the measurement processing device 30, images captured from three directions are combined, and a three-dimensional image (captured image) representing the appearance texture of the subject H is obtained.
生成された三次元の撮像画像は、測定結果に係る情報と共に人体モデル提供システム50(サーバ装置)へ送信される。人体モデル提供システム50(サーバ装置)は、各形態のモデル(骨格、筋肉、脂肪モデル)に応じた人体モデルを生成する際に、撮像画像に基づく三次元の撮像画像モデルも生成し、これら各形態のモデルを含む人体モデルを示すデータを、会員データベース60の測定データ欄に格納する。そして、人体モデル提供システム50(サーバ装置)は、通信端末3からの要求に応じて、このような人体モデルを示すデータを読み出し、通信端末3へ送信する。なお、上述したように、人体モデルに撮像画像を重ねた状態では、撮像画像が、人体モデルの輪郭を形成することになり、このように撮像画像により人体モデルを示した状態が撮像画像モデルとなる。
The generated three-dimensional captured image is transmitted to the human body model providing system 50 (server device) together with information related to the measurement result. When the human body model providing system 50 (server device) generates a human body model corresponding to each form of model (skeleton, muscle, fat model), it also generates a three-dimensional captured image model based on the captured image. Data indicating the human body model including the model of the form is stored in the measurement data column of the member database 60. Then, in response to a request from the communication terminal 3, the human body model providing system 50 (server device) reads out data indicating such a human body model and transmits it to the communication terminal 3. As described above, in the state where the captured image is superimposed on the human body model, the captured image forms the outline of the human body model, and the state in which the human body model is shown by the captured image in this way is the captured image model. Become.
また、本発明の仕様を簡易化する例としては、骨格モデル71、筋肉モデル72、及び脂肪モデル73には三次元的なモデルを用いるのでは無く、二次元的なモデルを用いて、表示角度の変更機能等を省略するようにしてもよい。このような二次元的なモデルを用いる場合は、レイヤー別に骨格を示す骨格モデル、筋肉を示す筋肉モデル、脂肪を示す脂肪モデルを準備しておき、骨格モデルに筋肉モデルをレイヤーで重ねることにより、骨格を筋肉で覆う状態のモデルを提示し、さらに、この状態のモデルに脂肪モデルをレイヤーで重ねることにより、筋肉を脂肪で覆う状態のモデルを提示する仕様にすることも可能である。さらには、脂肪の確認等が不要な用途の場合は、脂肪モデルを省略して、骨格モデル71及び筋肉モデル72で人体モデルを構成するようにしてもよい。
As an example of simplifying the specification of the present invention, the skeleton model 71, the muscle model 72, and the fat model 73 do not use a three-dimensional model, but use a two-dimensional model to display angles. The change function or the like may be omitted. When using such a two-dimensional model, prepare a skeletal model that shows the skeleton by layer, a muscle model that shows muscle, and a fat model that shows fat, and layer the muscle model on the skeleton model in layers, A model in which the skeleton is covered with muscles is presented, and a model in which the muscles are covered with fat can be presented by overlaying a fat model on the model in this state with a layer. Furthermore, in a case where the confirmation of fat or the like is unnecessary, the fat model may be omitted, and the human body model may be configured by the skeleton model 71 and the muscle model 72.
さらにまた、上述した説明では、全身の人体モデルを提供するようにしていたが、用途によっては全身の人体モデルの提供が不要であり、特定部位(左腕、右腕、左脚、右脚、又は体幹部のいずれか)についてのみ、解剖的な人体モデルの提供が必要であれば、必要な部位について、上述した処理を行って、必要な部位(例えば、左腕のみ)についての人体モデルを提供するような仕様にすることも可能である。なお、上述した各種変形例は適宜組み合わせることも可能である。また、人体モデル提供システム50(サーバ装置)から送られてくる情報の表示を行う通信端末3等について、もう少し詳しく説明する。
Furthermore, in the above description, a whole body model is provided. However, depending on the application, it is not necessary to provide a whole body model, and a specific part (left arm, right arm, left leg, right leg, or body) If it is necessary to provide an anatomical human body model only for one of the trunks, the above-described processing is performed on the necessary part to provide a human body model for the necessary part (for example, only the left arm). It is also possible to make the specifications. The various modifications described above can be combined as appropriate. The communication terminal 3 that displays information sent from the human body model providing system 50 (server device) will be described in a little more detail.
図26は、図1、2に示す通信端末3の一例として、スマートフォンの主要な内部構成を示している。通信端末3(スマートフォン)は、プログラムに従って各種処理を行う一種のコンピュータ(通信手段及び記憶手段を具備したコンピュータ)に該当する。通信端末3は、全体的な制御及び各種処理を行うCPU130a(プロセッサ130a)に、内部接続線130iを介して、通信・通話モジュール130b(通信手段に相当)、RAM130c、ROM130d、入出力インタフェース130e、操作部130h、記憶部(記憶手段に相当)130g等の各種デバイス等を接続したものになっている。なお、ユーザ端末がスマートフォン以外の通信端末装置であっても(通信機能を有するコンピュータ、又はタブレット等)、基本的な構成は、図26に示す内容と同等になるので、図26は、あらゆる種類の通信端末の概要を示すものになる。
FIG. 26 shows a main internal configuration of a smartphone as an example of the communication terminal 3 shown in FIGS. The communication terminal 3 (smart phone) corresponds to a kind of computer (computer having communication means and storage means) that performs various processes according to a program. The communication terminal 3 sends a communication / call module 130b (corresponding to communication means), a RAM 130c, a ROM 130d, an input / output interface 130e via an internal connection line 130i to a CPU 130a (processor 130a) that performs overall control and various processes. Various devices such as an operation unit 130h and a storage unit (corresponding to a storage unit) 130g are connected. Note that even if the user terminal is a communication terminal device other than a smartphone (a computer having a communication function, a tablet, or the like), the basic configuration is equivalent to the content shown in FIG. The outline of the communication terminal will be shown.
通信端末3の通信・通話モジュール130bは、ネットワークを介した無線通信処理に加えて、CPU130aの制御に従って所定の電話番号へ電話をかける機能(発呼機能)及び電話を受ける機能(着呼機能)等を有する。RAM130cは、CPU130aの処理に伴う内容、ファイル等を一時的に記憶するものである。ROM130dは、CPU130aの基本的な処理内容を規定したプログラム等を記憶すると共に、通信端末3を識別する識別情報(UID)等も格納している。なお、このUIDは、上述した通信・通話モジュール130bで通信(送信)する際、送信内容に含まれるようになっている(例えば、送信パケットのヘッダ等にUIDを含めて送信が行われる)。
The communication / call module 130b of the communication terminal 3 includes a function for making a call to a predetermined telephone number (calling function) and a function for receiving a call (incoming call function) in addition to wireless communication processing via a network. Etc. The RAM 130c temporarily stores contents, files, and the like accompanying the processing of the CPU 130a. The ROM 130d stores a program that defines the basic processing contents of the CPU 130a, and also stores identification information (UID) that identifies the communication terminal 3. The UID is included in the transmission content when communicating (transmitting) with the communication / call module 130b described above (for example, transmission is performed by including the UID in the header of the transmission packet).
入出力インタフェース130eは、タッチパネル機能を具備したディスプレイ3aと接続されており、CPU130aの制御処理により生成された各種画面(図21~23等に示す内容の画面等)をディスプレイ3aに出力する処理を行い、それにより、出力した画面内容がディスプレイ3aに表示されることになる。また、入出力インタフェース130eは、ディスプレイ3aの表面をユーザがタップ(選択)、スワイプ、ピンチイン、ピンチアウト等することで受け付けた各操作内容をCPU130aへ送る処理も行う。なお、ユーザがディスプレイ3aの表面をタップ等することで受け付ける操作内容は、タップ等の対象となる表示物の内容に応じて適宜、変化する。
The input / output interface 130e is connected to a display 3a having a touch panel function, and performs processing for outputting various screens (such as the screens shown in FIGS. 21 to 23) generated by the control processing of the CPU 130a to the display 3a. As a result, the output screen content is displayed on the display 3a. The input / output interface 130e also performs a process of sending each operation content received by the user tapping (selecting), swiping, pinching in, pinching out, etc. the surface of the display 3a to the CPU 130a. Note that the operation content that the user accepts by tapping the surface of the display 3a changes appropriately according to the content of the display object to be tapped.
操作部130hは、通信端末3の筐体に設けられたハード的なボタンであり、操作部130hが操作されると、操作された旨がCPU130aに伝えられる。操作部130hの操作による意味合いは、通信端末3の処理状況により様々なものになり、例えば、通信端末3にインストールされているアプリを起動している状況で、操作部130hが操作されると、アプリを終了する動作が行われることから、この場合の操作部130hは、アプリの終了指示の操作をユーザから受け付けることになる。本発明の場合、健康管理システム1に応じたアプリ(記憶部130gにインストールされているアプリ)を用いるので、このアプリ(健康管理アプリP21)を起動している状態で、操作部130hが操作されると、健康管理アプリP21の終了指示を通信端末3が受け付けたことになって、健康管理アプリP21のログオフ指示が人体モデル提供システム50(サーバ装置)へ送信されることになる。
The operation unit 130h is a hardware button provided on the housing of the communication terminal 3, and when the operation unit 130h is operated, the CPU 130a is notified that the operation unit 130h has been operated. The meaning of the operation of the operation unit 130h varies depending on the processing status of the communication terminal 3. For example, when the operation unit 130h is operated in a situation where an application installed in the communication terminal 3 is activated, Since the operation of ending the application is performed, the operation unit 130h in this case accepts an operation of an application ending instruction from the user. In the case of the present invention, since an application corresponding to the health management system 1 (an application installed in the storage unit 130g) is used, the operation unit 130h is operated while the application (health management application P21) is activated. Then, since the communication terminal 3 has received the termination instruction of the health management application P21, the logoff instruction of the health management application P21 is transmitted to the human body model providing system 50 (server device).
記憶部130gは、OSプログラムP20、健康管理アプリP21、及びその他の各種アプリ等のプログラム(図示せず)を記憶(インストール)している。OSプログラムP20は、オペレーティングシステムに相当する基本プログラムであり、通信端末3が一種のコンピュータとして機能するためのCPU130aの処理を規定している。OSプログラムP20が規定する基本的な処理の一つとしては、通信端末3が使用できる状態になったときに、最初にディスプレイ3aにホーム画面を表示することが挙げられ、このホーム画面においては、記憶部130gにインストールされている各種アプリに応じたアイコン等を配置することも、OSプログラムP20の規定する処理によるものとなる。
The storage unit 130g stores (installs) programs (not shown) such as the OS program P20, the health management application P21, and other various applications. The OS program P20 is a basic program corresponding to an operating system, and defines the processing of the CPU 130a for the communication terminal 3 to function as a kind of computer. One of basic processes defined by the OS program P20 is to display a home screen on the display 3a first when the communication terminal 3 is ready for use. In this home screen, Arrangement of icons and the like corresponding to various applications installed in the storage unit 130g is also due to processing defined by the OS program P20.
記憶部10gに記憶される健康管理アプリP21は、健康管理システム1からオンラインで提供されるユーザ(被験者H)の測定結果に係る情報を、上述した図21~23等の内容で視覚的にユーザに提示する機能(人体モデル閲覧プログラムに応じた機能)、及び測定に基づく各種数値をユーザに提示する機能を具備したアプリケーションプログラム(コンピュータプログラム)である。健康管理アプリP21は、上述した各種機能に応じた処理等に実行するための各種制御をCPU130aが行うことを規定したものになっており、このような規定内容により、CPU130aは各種画面の生成手段、各種人体モデルの生成手段などとして機能する。なお、健康管理アプリP21は、処理を規定したプログラムコードに加えて、各種画面の中で配置する各パーツ(ボタン等)に応じた画面データも含むものになっている。
The health management application P21 stored in the storage unit 10g visually displays information related to the measurement result of the user (subject H) provided online from the health management system 1 with the contents shown in FIGS. Is an application program (computer program) having a function (a function corresponding to the human body model browsing program) to be presented to the user and a function to present various numerical values based on the measurement to the user. The health management application P21 defines that the CPU 130a performs various controls for executing the processing corresponding to the above-described various functions, and the CPU 130a generates various screens based on the specified contents. It functions as a means for generating various human body models. The health management application P21 includes screen data corresponding to each part (button or the like) arranged in various screens in addition to the program code defining the processing.
健康管理アプリP21は、ダウンロード又は記憶媒体等を通じて通信端末3に取得されると、記憶部130gへインストールされる。インストールが完了すると、OSプログラムP20に基づくホーム画面の中に、健康管理アプリP21を起動させるための健康管理アイコンが選択可能に配置されることになる。ホーム画面の中から、健康管理アイコンを選択するユーザ操作を通信端末3が受け付けると、健康管理アプリP21が起動して、ログイン用の画面がCPU30aの制御に基づきディスプレイ3aに表示される。
The health management application P21 is installed in the storage unit 130g when acquired by the communication terminal 3 through download or a storage medium. When the installation is completed, a health management icon for starting the health management application P21 is arranged in a selectable manner on the home screen based on the OS program P20. When the communication terminal 3 accepts a user operation for selecting a health management icon from the home screen, the health management application P21 is activated and a login screen is displayed on the display 3a based on the control of the CPU 30a.
図27は、ディスプレイ3aに表示されるログイン画面140の一例を示し、CPU130aの処理により、健康管理アプリP21に含まれるログイン画面用の画面データに基づき生成される。ログイン画面35は、ユーザID入力欄145a、パスワード入力欄145b、及び選択可能なログインボタン145cを配置している。ログイン画面140を表示した状態で、上述したOSプログラムP20が規定する処理に応じた機能により、ディスプレイ3aにソフトキーボード131を表示し、このソフトキーボード31に含まれる各キーをユーザが操作することで、各入力欄145a、145bに所定の内容を入力していくことになる。なお、入力するパスワードは、健康管理システム1が提供するサービスへのユーザ登録の際にユーザごとに定められた内容になっており、図8の会員データベース60の中に、ユーザIDに対応づけて格納されている。
FIG. 27 shows an example of the login screen 140 displayed on the display 3a, which is generated based on the screen data for the login screen included in the health management application P21 by the processing of the CPU 130a. The login screen 35 has a user ID input field 145a, a password input field 145b, and a selectable login button 145c. When the login screen 140 is displayed, the soft keyboard 131 is displayed on the display 3a by the function according to the process defined by the OS program P20 described above, and the user operates each key included in the soft keyboard 31. Then, predetermined contents are input to the input fields 145a and 145b. The password to be entered is determined for each user at the time of user registration for the service provided by the health management system 1, and is associated with the user ID in the member database 60 of FIG. Stored.
そして、ユーザID入力欄145aに所定のユーザID(会員データベース60に格納されているユーザID。被験者識別情報に該当)が入力されると共に、パスワード入力欄145bへ所定のパスワードが入力された状態で、ログインボタン145cの選択操作を通信端末3が受け付けると、入力された情報(ユーザID、パスワード)がユーザのログイン情報として、人体モデル提供システム50(サーバ装置)へ送信されるように、ログイン画面140は作り込みされており、このような作り込みの内容等を規定したデータ(スクリプト系言語等で記載されたデータ)も、ログイン画面用の画面データに含まれる(このような選択ボタンに関する内容は、他の画面データでも同様である)。
Then, a predetermined user ID (a user ID stored in the member database 60, corresponding to the subject identification information) is input to the user ID input field 145a, and a predetermined password is input to the password input field 145b. When the communication terminal 3 accepts the selection operation of the login button 145c, the login screen is displayed so that the input information (user ID, password) is transmitted as the user login information to the human body model providing system 50 (server device). 140 is created, and data (data described in a script language, etc.) that defines the contents of such creation is also included in the screen data for the login screen (contents regarding such selection buttons) The same applies to other screen data).
ログイン画面140を介してログイン情報を送信すると、人体モデル提供システム50(サーバ装置)は、会員データベース60の中に、送信されてきたログイン情報と同一の情報が格納されているかを判断し、格納されている場合は上述したように、そのログイン情報を送信してきたユーザ及びそのユーザの通信端末3をログインが完了したログイン状態に設定すると共に、そのログインが完了したユーザのユーザIDに対応づけて格納されているユーザの測定結果に係る情報(直近の測定結果に係るデータ)と、その測定結果に係る情報とセットにして格納されている人体モデルを示すデータ等を、ログイン状態になった通信端末3へ送信する。
When the login information is transmitted via the login screen 140, the human body model providing system 50 (server device) determines whether the same information as the transmitted login information is stored in the member database 60, and stores it. If the login is completed, the user who has transmitted the login information and the communication terminal 3 of the user are set in the login state where the login is completed, and the user ID of the user who has completed the login is associated with the user ID. Communication related to the stored user's measurement result (data related to the latest measurement result) and data indicating the human body model stored as a set with the information related to the measurement result, etc. Transmit to terminal 3.
また、上記の判断において、送信されてきたログイン情報と同一の情報が会員データベース60の中に存在しなかった場合、人体モデル提供システム50(サーバ装置)は、再度のログイン情報の要求する通知を、通信端末3へ送信することになる。この場合、通信端末3は、正しい情報の入力をユーザに要求する文言を追加したログイン画面140をディスプレイ3aに表示することになる。
In the above determination, if the same information as the transmitted login information does not exist in the member database 60, the human body model providing system 50 (server device) sends a notification requesting the login information again. And transmitted to the communication terminal 3. In this case, the communication terminal 3 displays on the display 3a the login screen 140 to which a word for requesting the user to input correct information is added.
図28(a)は、ログインの完了に伴い、通信端末3のディスプレイ3aに表示される人体モデル画面141を示す。通信端末3は、ログイン完了により、人体モデル提供システム50(サーバ装置)から送信されてきた測定結果に係る情報及び人体モデルを示すデータ等を受信し、人体モデル画面141は、このように通信端末3で受信した人体モデルを示すデータ等に基づき生成された人体モデル95を含む画面になっている。表示された直後の人体モデル画面141に含まれる人体モデル95は、送信されてきた測定結果に情報等に含まれる被験者の撮影画像(三次元画像)をテクスチャとして表出した撮像画像モデルになっている。このような撮影画像モデルの状態の人体モデル95も、上述した骨格モデル、筋肉モデル、及び脂肪モデルと同様に、スワイプ操作による回転(角度変化)、ピンチアウト操作による拡大、ピンチイン操作による縮小、離れた二本指のスワイプ操作による移動等が可能になっている。
FIG. 28A shows a human body model screen 141 displayed on the display 3a of the communication terminal 3 upon completion of login. The communication terminal 3 receives the information related to the measurement result and the data indicating the human body model transmitted from the human body model providing system 50 (server device) upon completion of the login, and the human body model screen 141 thus displays the communication terminal. 3 is a screen including the human body model 95 generated based on the data indicating the human body model received in 3. The human body model 95 included in the human body model screen 141 immediately after being displayed is a captured image model in which a captured image (three-dimensional image) of the subject included in the information or the like is expressed as a texture in the transmitted measurement result. Yes. Similar to the skeleton model, muscle model, and fat model described above, the human body model 95 in such a photographed image model is also rotated by swipe operation (angle change), enlarged by a pinch-out operation, reduced by a pinch-in operation, and separated. It is possible to move by swiping with two fingers.
また、人体モデル画面141は、画面左上の方に測定日時を配置すると共に、人体モデル95の周囲に、各種ボタン150~156を選択可能に配置しており、これらのボタン150~156を表示するためのデータは、健康管理アプリP21に含まれている。人体モデル画面141の右側の縦のメニューバー141aには、Pボタン150、Bボタン151、Mボタン152、Fボタン153の計4個のボタンが含まれており、これらの各ボタン150~153は、人体モデルの形態を別のモデルに切り替えるためのものになっている。
In the human body model screen 141, the measurement date and time are arranged on the upper left side of the screen, and various buttons 150 to 156 are arranged around the human body model 95 so as to be selectable, and these buttons 150 to 156 are displayed. The data for this is included in the health management application P21. The vertical menu bar 141a on the right side of the human body model screen 141 includes a total of four buttons, a P button 150, a B button 151, an M button 152, and an F button 153. Each of these buttons 150 to 153 includes , It is for switching the form of the human body model to another model.
一番上のPボタン150は、撮影画像(Picture)のモデルの切り替えるためのものであり、このPボタン150を一回選択するごとに、表示される人体モデルについて、外観が撮影画像になった状態(図28(a)参照)、撮影画像が透過されて背景的になった状態、撮影画像が消去された状態にそれぞれ切り替えた人体モデル(撮像画像モデル)を生成して表示することになる。なお、透過的な撮影画像は、撮影画像に含まれる複数の要素の中の透過度に関する数値を変更することで得られる(例えば、透過度に関するアルファ値を、透過度を高めるように変更する。このように透過度を変更することは、他の骨格、筋肉、脂肪といったモデルでも同様である)。
The top P button 150 is for switching the model of the photographed image (Picture). Each time the P button 150 is selected, the appearance of the human body model displayed is a photographed image. A human body model (captured image model) switched to a state (see FIG. 28A), a state in which the captured image is transmitted and becomes a background, and a state in which the captured image is deleted is generated and displayed. . A transparent photographed image can be obtained by changing a numerical value related to transparency among a plurality of elements included in the photographed image (for example, an alpha value related to transparency is changed so as to increase the transparency). Changing the permeability in this way is the same for other skeleton, muscle, and fat models).
また、上から二つ目のBボタン151は、人体モデルとして骨格モデル(Bone Model)に切り替えるためのものであり、このBボタン151を一回選択するごとに、表示される人体モデルについて、骨格モデルを示す状態(図21参照)、透過的な骨格モデルを示す状態、骨格モデルが消去された状態に切り替えて人体モデル(骨格モデル)を生成して表示することになる。
The second B button 151 from the top is for switching to a skeleton model (Bone Model) as a human body model. Each time the B button 151 is selected, the skeleton model is displayed. A human body model (skeleton model) is generated and displayed by switching to a state indicating a model (see FIG. 21), a state indicating a transparent skeleton model, and a state where the skeleton model is deleted.
さらに、上から三つ目のMボタン152は、人体モデルとして筋肉モデル(Mustle Model)に切り替えるためのものであり、このMボタン152を一回選択するごとに、表示される人体モデルについて、筋肉モデルを示す状態(図22参照)、透過的な筋肉モデルを示す状態、筋肉モデルが消去された状態に切り替えて人体モデル(筋肉モデル)を生成して表示することになる。
Further, the third M button 152 from the top is for switching to a muscle model as a human body model. Each time the M button 152 is selected, the displayed human body model is displayed as a muscle model. A human body model (muscle model) is generated and displayed by switching to a state indicating a model (see FIG. 22), a state indicating a transparent muscle model, and a state in which the muscle model is deleted.
そして、一番下のFボタン153は、人体モデルとして脂肪モデル(Fat Model)に切り替えるためのものであり、このFボタン153を一回選択するごとに、表示される人体モデルについて、脂肪モデルを示す状態(図23参照)、透過的な脂肪モデルを示す状態、脂肪モデルが消去された状態に切り替えて人体モデル(脂肪モデル)を生成して表示することになる。
The bottom F button 153 is for switching to a fat model (Fat Model) as a human body model. Each time the F button 153 is selected, a fat model is displayed for the displayed human body model. The human body model (fat model) is generated and displayed by switching to the state shown (see FIG. 23), the state showing the transparent fat model, and the state where the fat model is deleted.
よって、図21に示す骨格モデル71は、上述した各ボタン150~153を適宜選択することで、撮像画像モデル、筋肉モデル、及び脂肪モデルを消去して、骨格モデルのみを表示した人体モデルになっている。また、図22に示す筋肉モデル72は、上述した各ボタン150~153を適宜選択することで、撮像画像モデル及び脂肪モデルを消去して、骨格モデルに筋肉モデルを重ねて表示した状態の人体モデルになっている。さらに、図23に示す筋肉モデル72は、上述した各ボタン150~153を適宜選択することで、撮像画像モデルのみを消去して、骨格モデル、筋肉モデル、及び脂肪モデルを順に重ねて表示した状態のものになっている。なお、図21~23は、人体モデル(骨格モデル71~脂肪モデル72)のみを表し、図28(a)で示す各ボタン150~156等の図示は省略している。
Accordingly, the skeleton model 71 shown in FIG. 21 is a human body model in which the captured image model, the muscle model, and the fat model are deleted and only the skeleton model is displayed by appropriately selecting the buttons 150 to 153 described above. ing. The muscle model 72 shown in FIG. 22 is a human body model in which the captured image model and the fat model are deleted by appropriately selecting the above-described buttons 150 to 153 and the muscle model is displayed superimposed on the skeleton model. It has become. Furthermore, the muscle model 72 shown in FIG. 23 is a state in which only the above-described buttons 150 to 153 are appropriately selected to delete only the captured image model, and the skeleton model, the muscle model, and the fat model are displayed one after the other. It is a thing. 21 to 23 show only the human body model (skeleton model 71 to fat model 72), and the illustrations of the buttons 150 to 156 and the like shown in FIG. 28A are omitted.
また、図28(b)に示す人体モデル画面141に含まれる人体モデル96は、上述した各ボタン150~153を適宜選択することで、撮像画像モデルを透過状態にすると共に、骨格モデル、筋肉モデル、及び脂肪モデルを順に重ねて表示した状態のものになっている。
In addition, the human body model 96 included in the human body model screen 141 shown in FIG. 28 (b) makes the captured image model transparent by appropriately selecting each of the buttons 150 to 153 described above, as well as a skeleton model and a muscle model. , And the fat model are displayed in a superimposed manner.
なお、上記のような人体モデル画面141は、他のアプリが起動されて、画面表示が他のアプリ用の画面に遷移しても、ログイン状態が継続していれば、ホーム画面の中の健康管理アイコンが選択されることなどにより、ディスプレイ30aに再表示される。
It should be noted that the human body model screen 141 as described above can be displayed on the home screen as long as the login state continues even when another application is activated and the screen display changes to a screen for another application. When the management icon is selected, the icon is displayed again on the display 30a.
通信端末3は、人体モデル提供システム50(サーバ装置)から受信した測定結果に係る情報及び人体モデルを示すデータ等をRAM130cに一時的に記憶しており、人体モデル画面141を再表示するにあたり、RAM130cに測定結果に係る情報及び人体モデルを示すデータ等が記憶されていれば、そのRAM130cに記憶されている人体モデルを示すデータ等を利用して、人体モデル画面141の再表示を行う。そのため、このような再表示の場合は、測定結果に係る情報をダウンロードすることなく、人体モデル画面141の再表示が可能となる。
The communication terminal 3 temporarily stores information related to the measurement result received from the human body model providing system 50 (server device), data indicating the human body model, and the like in the RAM 130c, and redisplays the human body model screen 141. If information related to the measurement result, data indicating a human body model, and the like are stored in the RAM 130c, the human body model screen 141 is redisplayed using the data indicating the human body model stored in the RAM 130c. Therefore, in the case of such re-display, the human body model screen 141 can be re-displayed without downloading the information related to the measurement result.
なお、通信端末3が、健康管理アプリP21の起動を終了する操作を受け付けたときは、健康管理アプリP21を終了すると共に、RAM130cに一時的に記憶していた測定結果に係る情報及び人体モデルを示すデータ等を消去する。なお、ログイン状態が継続していれば、ホーム画面の中から健康管理アイコンが選択されても、図27のログイン画面140は表示されることなく、人体モデル画面141が表示される。
When the communication terminal 3 accepts an operation for ending the activation of the health management application P21, the health management application P21 is terminated, and the information and the human body model related to the measurement result temporarily stored in the RAM 130c are displayed. Erase the data shown. If the login state continues, even if the health management icon is selected from the home screen, the human body model screen 141 is displayed without displaying the login screen 140 of FIG.
図29(a)は、サイズウインドウ161を開いた状態の人体モデル画面141を示す。サイズウインドウ161は、図28(a)(b)に示す人体モデル画面141において、上述した各ボタン150~153を含むメニューバー141aの下方に位置するSボタン154が選択(タップ)されることで、画面中の右下側に人体モデル画面141に重ねて表示される。サイズウインドウ161は、人体モデル画面141に含まれる人体モデル95に係る三次元データを得るために測定したときの被験者Hの各部の数値(Size)を含んでいる(各部の数値には、被験者の特定部位に係る寸法も含まれる)。このサイズウインドウ161に配置された測定値は、RAM130cに一時的に記憶されている測定結果に係る情報に含まれるものである。
FIG. 29A shows the human body model screen 141 in a state where the size window 161 is opened. The size window 161 is selected (tapped) by selecting (tapping) the S button 154 located below the menu bar 141a including the buttons 150 to 153 described above on the human body model screen 141 shown in FIGS. The human body model screen 141 is displayed on the lower right side of the screen. The size window 161 includes a numerical value (Size) of each part of the subject H when measured to obtain three-dimensional data related to the human body model 95 included in the human body model screen 141 (the numerical value of each part includes the subject's numerical value). Also includes dimensions for specific sites). The measurement value arranged in the size window 161 is included in the information related to the measurement result temporarily stored in the RAM 130c.
サイズウインドウ161に含まれる測定値の具体的な項目としては、身長、バスト(胸囲)、ウエスト、ヒップ、襟ぐり、左上腕最大囲、右上腕最大囲、股下高、左袖丈、右袖丈、左肩幅、右肩幅、左大腿囲などがある。これらの各測定値が、表示されるサイズウインドウ161の範囲に収まらないときは、サイズウインドウ161に対してスワイブ操作を行うことで、サイズウインドウ161内に配置される全ての測定値を閲覧可能となる。
Specific items of measurement values included in the size window 161 include height, bust (chest measurement), waist, hips, neckline, left upper arm maximum, upper right arm maximum, inseam height, left sleeve length, right sleeve length, left shoulder width. , Right shoulder width, left thigh circumference. When these measured values do not fall within the range of the displayed size window 161, a swipe operation is performed on the size window 161, so that all the measured values arranged in the size window 161 can be browsed. Become.
上述した各項目に対する測定値の中で、バスト(胸囲)、ウエスト、ヒップ、襟ぐり、左上腕最大囲、右上腕最大囲、股下高、左袖丈、右袖丈、左肩幅、右肩幅、左大腿囲等が、三次元測定値20の測定により得られた被験者の特定部位(腕、体幹部、及び脚)等に係る寸法値となる。このように人体モデル画面141に重ねてサイズウインドウ161を表示することで、ユーザは、人体モデル画面141の人体モデル95により、自身の全体的な体形及び状態等の概要を視覚的に確認できると共に、各ボタン150~153を適宜タップすることで、自身の骨格、筋肉、及び脂肪の状況も視覚的に確認でき、一方、サイズウインドウ161に含まれる各測定値より、各項目の具体的なサイズを数値的に詳しく確認できるというメリットがある。なお、サイズウインドウ161は、ウインドウ右上隅の逆三角マーク161aが選択(タップ)されることで消去される(人体モデル画面141から除去される)。
Among the measured values for the above items, bust (chest measurement), waist, hips, neckline, left upper arm maximum, upper right arm maximum, inseam height, left sleeve length, right sleeve length, left shoulder width, right shoulder width, left thigh circumference And the like are dimension values relating to a specific part (arm, trunk, and leg) of the subject obtained by measuring the three-dimensional measurement value 20. By displaying the size window 161 on the human body model screen 141 in this way, the user can visually confirm an overview of the overall body shape and state of the user by using the human body model 95 on the human body model screen 141. By tapping the buttons 150 to 153 as appropriate, the status of the skeleton, muscles, and fat can be visually confirmed. On the other hand, the specific size of each item can be determined from the measured values included in the size window 161. There is an advantage that can be confirmed numerically in detail. The size window 161 is deleted (removed from the human body model screen 141) by selecting (tapping) the inverted triangle mark 161a in the upper right corner of the window.
図29(b)は、ボディウインドウ162を開いた状態の人体モデル画面141を示す。ボディウインドウ162は、図28(a)(b)に示す画面の左中央箇所に配置されたYボタン155が選択されることで、画面中の左側に人体モデル画面141に重ねて表示される。ボディウインドウ162は、人体モデル画面141に含まれる人体モデル95に係る筋肉又は脂肪モデルを得るために測定したときの被験者Hの各部の測定値を含んでいる。このボディウインドウ162に配置された測定値は、RAM130cに一時的に記憶されている測定結果に係る情報に含まれるものである。
FIG. 29B shows the human body model screen 141 in a state where the body window 162 is opened. The body window 162 is displayed so as to overlap the human body model screen 141 on the left side of the screen when the Y button 155 arranged at the left center portion of the screen shown in FIGS. 28A and 28B is selected. The body window 162 includes measurement values of each part of the subject H when measurement is performed to obtain a muscle or fat model related to the human body model 95 included in the human body model screen 141. The measurement value arranged in the body window 162 is included in the information related to the measurement result temporarily stored in the RAM 130c.
ボディウインドウ162に含まれる測定値の具体的な項目としては、体重、体脂肪率、基礎代謝、体幹部の脂肪量、体幹部の筋肉量、右腕の脂肪量、右腕の筋肉量、左腕の脂肪量、左腕の筋肉量、右脚の脂肪量、右脚の筋肉量、左脚の脂肪量、左脚の筋肉量などがある。これらの各測定値が、表示されるボディウインドウ162の範囲に収まらないときは、上述したサイズウインドウ161の場合と同様に、ボディウインドウ162に対してスワイブ操作を行うことで、ボディウインドウ162内に配置される全ての測定値を閲覧可能となる。
Specific items of measurement values included in the body window 162 include body weight, body fat percentage, basal metabolism, trunk fat mass, trunk muscle mass, right arm fat mass, right arm muscle mass, left arm fat. Amount, left arm muscle mass, right leg fat mass, right leg muscle mass, left leg fat mass, left leg muscle mass. When these measured values do not fall within the range of the displayed body window 162, the swipe operation is performed on the body window 162 in the same manner as in the size window 161 described above, so that All the measured values that are arranged can be viewed.
上述した各項目に対する測定値は、体組成計10の測定により得られた被験者の特定部位(腕、体幹部、及び脚)等に係る筋肉及び脂肪の量を示す値となる。このように人体モデル画面141に重ねてボディウインドウ162を表示することで、ユーザは、人体モデル画面141の人体モデル95により、自身の全体的な体形及び状態等の概要を視覚的に確認できると共に、各ボタン150~153を適宜タップすることで、自身の骨格、筋肉、及び脂肪の状況も視覚的に確認でき、一方、ボディウインドウ162に含まれる各測定値より、筋肉又は脂肪に対する具体的な各部の数値(脂肪量、筋肉量)を詳細に確認できるというメリットがある。なお、ボディウインドウ162も、ウインドウ右上隅の逆三角マーク162aが選択(タップ)されることで、消去される。
The measured value for each item described above is a value indicating the amount of muscle and fat related to a specific part (arm, trunk, and leg) of the subject obtained by measurement of the body composition meter 10. By displaying the body window 162 so as to overlap the human body model screen 141 in this way, the user can visually confirm an outline of his / her overall body shape and state by using the human body model 95 on the human body model screen 141. By appropriately tapping each of the buttons 150 to 153, it is possible to visually confirm the state of the skeleton, muscles, and fat. On the other hand, from the measured values included in the body window 162, specific information on the muscles or fats can be obtained. There is an advantage that the numerical values (fat mass, muscle mass) of each part can be confirmed in detail. The body window 162 is also deleted by selecting (tapping) the inverted triangle mark 162a in the upper right corner of the window.
また、図29(a)に示すサイズウインドウ161、及び図29(b)に示すボディウインドウ162は、Sボタン154及びYボタン155を順次、選択(タップ)することにより、人体モデル画面141に重ねて、同時に表示することも可能であり、この場合、ユーザは一度に、各部の寸法長(特定部位に係る寸法長を含む)と、各部の筋肉・脂肪量(特定部位に係る筋肉・脂肪量を含む)を確認できる。
In addition, the size window 161 shown in FIG. 29A and the body window 162 shown in FIG. 29B are overlapped on the human body model screen 141 by sequentially selecting (tapping) the S button 154 and the Y button 155. In this case, the user can simultaneously display the dimension length of each part (including the dimension length related to the specific part) and the muscle / fat amount of each part (muscle / fat quantity related to the specific part). Can be confirmed.
図30に示すサムネイル画面142は、上述した人体モデル画面141の画面上部のCボタン156がタップされることでディスプレイ3aに表示されるものである。サムネイル画面142は、比較対象にする二つの測定結果を選択するためのものであり、画面上半分のサムネイル欄170に、今までの複数の測定分に応じたサムネイル画像170a~170hをドラッグ・アンド・ドロップ及び選択が可能に配置すると共に、画面下半分の左側には一つ目のドラッグ・アンド・ドロップ先となる第1スペース171を設け、画面下半分の右側には二つ目のドラッグ・アンド・ドロップ先となる第2スペース172を設けている。なお、サムネイル画面142は、画面上部に、人体モデル画面141へ表示を切り替えるためのJボタン157と、画面下部に、比較ボタン173を、それぞれタップ可能に配置している。
30 is displayed on the display 3a when the C button 156 at the top of the human body model screen 141 is tapped. The thumbnail screen 142 is used to select two measurement results to be compared, and the thumbnail images 170a to 170h corresponding to a plurality of measurements so far are dragged and dragged into the thumbnail field 170 in the upper half of the screen.・ Place the first space 171 as the first drag-and-drop destination on the left side of the lower half of the screen and place the second drag on the right side of the lower half of the screen. A second space 172 serving as an AND drop destination is provided. The thumbnail screen 142 has a J button 157 for switching the display to the human body model screen 141 at the top of the screen and a comparison button 173 at the bottom of the screen so that they can be tapped.
サムネイル画面142のサムネイル欄170に配意されるサムネイル画像170a~170hは、ユーザが比較を所望する測定分を、複数の中から二つ選択するためのものであり、これらサムネイル画像170a~170hは、人体モデルに応じた人体画像(撮影画像)と、測定日時(人体モデルの上側に年月日、下側に時刻を示す。年月日及び時刻の示し方は図32等の比較画面等でも同様)を示すものとなっている。また、サムネイル欄170の下部中央にページ数Pが示されており、サムネイル欄170に配置されるサムネイル画像170a等が多い場合(図30に示す例では、サムネイル画像の数が8より多い場合)、2頁目以降にもサムネイル画像が配置されることになる。
Thumbnail images 170a to 170h arranged in the thumbnail field 170 of the thumbnail screen 142 are used for the user to select two of a plurality of measurement values desired to be compared, and these thumbnail images 170a to 170h are The human body image (photographed image) corresponding to the human body model and the measurement date and time (the date is shown on the upper side of the human body model, and the time is shown on the lower side. The date and time can be shown on the comparison screen of FIG. The same). Further, the page number P is shown in the lower center of the thumbnail column 170, and there are many thumbnail images 170a and the like arranged in the thumbnail column 170 (in the example shown in FIG. 30, the number of thumbnail images is more than eight). Thumbnail images are also arranged on the second and subsequent pages.
すなわち、図30の例では、計8個のサムネイル画像170a~170hをサムネイル欄170に配置しているが、ユーザ(被験者H)の今までの測定回数が8回より多い場合は、8個より多くのサムネイル画像が通信端末(CPU130a)により生成される。そして、サムネイル欄170の内部を適宜スワイブすることで、サムネイル欄170の中に表示するサムネイル画像を適宜切り替えて、全てのサムネイル画像が閲覧できるようになる。なお、測定回数が8回より少ない場合、図30に示す例では、サムネイル欄170の中に、サムネイル画像が配置されないスペースが生じる。
That is, in the example of FIG. 30, a total of eight thumbnail images 170a to 170h are arranged in the thumbnail field 170. However, if the number of times of measurement by the user (subject H) is more than eight, the number is eight. Many thumbnail images are generated by the communication terminal (CPU 130a). Then, by appropriately swiping the inside of the thumbnail field 170, the thumbnail images displayed in the thumbnail field 170 can be switched as appropriate so that all thumbnail images can be viewed. When the number of times of measurement is less than 8, in the example illustrated in FIG. 30, a space in which no thumbnail image is arranged is generated in the thumbnail field 170.
このようなサムネイル画像170a~170hも、RAM130cに一時的に記憶されている情報(測定インデックス)に基づき生成されることになる。すなわち、人体モデル提供システム50(サーバ装置)から送られてくる情報の中には、その時点における今までの測定日時を示す情報(複数の測定分を示す情報)が含まれている。人体モデル提供システム50(サーバ装置)は、取得した測定結果に係る情報を図8の会員データベース60に格納するが、同一のユーザIDに係る測定結果に係る情報を取得するごとに、会員データベース60に格納して蓄積しており、このように、同一のユーザIDに対応づけて、複数の測定分の測定結果に係る情報を蓄積すると、測定結果に係る情報を通信端末3へ送信する際、蓄積されている複数の測定分を示す情報(測定インデックスに該当)も一緒に通信端末3へ送信する。
Such thumbnail images 170a to 170h are also generated based on information (measurement index) temporarily stored in the RAM 130c. That is, the information sent from the human body model providing system 50 (server device) includes information indicating the measurement date and time up to that point (information indicating a plurality of measurements). The human body model providing system 50 (server device) stores the information related to the acquired measurement result in the member database 60 of FIG. 8, but every time the information related to the measurement result related to the same user ID is acquired, the member database 60 In this way, when information related to the measurement results for a plurality of measurements is accumulated in association with the same user ID, when transmitting information related to the measurement results to the communication terminal 3, Information (corresponding to the measurement index) indicating a plurality of accumulated measurements is also transmitted to the communication terminal 3 together.
会員データベース60の測定データ欄に格納(蓄積)される各測定結果は、測定日時を含み、人体モデル提供システム50(サーバ装置)は、各測定分の測定日時を示す情報(複数の測定分を示す情報)を測定インデックスとして、測定結果に係る情報と共に、通信端末3へ送信する。通信端末3は、測定インデックス等を受信すると、RAM130cに記憶しておき、サムネイル画面142を生成して表示する際、RAM130cに記憶されている測定インデックスで示される各測定分の測定日時等に応じた複数のサムネイル画像を、複数の測定分があることを示す情報として、ドラッグ・アンド・ドロップ及び選択可能に生成することになる。なお、測定結果に係る情報の中には、上述した体組成計10及び三次元測定器20の測定により得られた数値(測定結果)と、測定が行われた日時等を含む。また、測定が行われた日時は、例えば、図28(a)の人体モデル画面141において、画面中の左上の方で示されることになる。
Each measurement result stored (accumulated) in the measurement data column of the member database 60 includes the measurement date and time, and the human body model providing system 50 (server device) provides information indicating the measurement date and time for each measurement (a plurality of measurement values are stored). Information) is transmitted as a measurement index to the communication terminal 3 together with information related to the measurement result. When receiving the measurement index or the like, the communication terminal 3 stores it in the RAM 130c, and when generating and displaying the thumbnail screen 142, the communication terminal 3 corresponds to the measurement date and time of each measurement indicated by the measurement index stored in the RAM 130c. In addition, a plurality of thumbnail images are generated as information indicating that there are a plurality of measurements, so as to be drag-and-drop and selectable. The information related to the measurement result includes the numerical value (measurement result) obtained by the measurement of the body composition meter 10 and the three-dimensional measuring device 20 described above, the date and time when the measurement was performed, and the like. In addition, the date and time when the measurement is performed is indicated on the upper left side of the screen in the human body model screen 141 in FIG. 28A, for example.
サムネイル画面142におけるサムネイル画像170a~170hのいずれか一つが選択(タップ)されると、その選択されたサムネイル画像に応じた測定分について、図28(a)等に示す人体モデル画面141をディスプレイ3aに表示できるようになる。すなわち、通信端末3は、ユーザのタップ操作により、いずれか一つのサムネイル画像の選択を受け付けると、その受け付けたサムネイル画像に応じた測定分について測定結果に係る情報及び人体モデルを示すデータ等の要求(ログイン中のユーザのユーザIDを含む閲覧要求)を、人体モデル提供システム50(サーバ装置)へ送信する。
When any one of the thumbnail images 170a to 170h on the thumbnail screen 142 is selected (tapped), the human body model screen 141 shown in FIG. 28 (a) or the like is displayed on the display 3a for the measurement corresponding to the selected thumbnail image. Can be displayed. That is, when the communication terminal 3 accepts selection of any one thumbnail image by the user's tap operation, the communication terminal 3 requests information related to the measurement result and data indicating the human body model for the measurement corresponding to the accepted thumbnail image. (Browse request including the user ID of the logged-in user) is transmitted to the human body model providing system 50 (server device).
人体モデル提供システム50(サーバ装置)は、通信端末3から閲覧要求を受信すると、その閲覧要求に係る測定分の測定結果に係る情報及び人体モデルを示すデータ等を、会員データベースのログイン中のユーザIDに対応付けられた測定データ欄の中から読み出して、通信端末3へ送信する。通信端末3は、人体モデル提供システム50(サーバ装置)から測定結果に係る情報及び人体モデルを示すデータ等を受信(ダウンロード)すると、RAM130cに一時的に記憶すると共に、RAM130cに記憶した情報及びデータ等に基づき、選択したサムネイル画像に応じた測定分の人体モデルを含む人体モデル画面141を生成してディスプレイ3aに表示する。このようにサムネイル画面142を通じて、ユーザは所望の測定分に応じた人体モデル画面141を呼び出すことができる。
When the human body model providing system 50 (server device) receives a browsing request from the communication terminal 3, the user who is logged in to the member database receives information related to the measurement result of the measurement related to the browsing request, data indicating the human body model, and the like. The data is read from the measurement data column associated with the ID and transmitted to the communication terminal 3. When the communication terminal 3 receives (downloads) information related to the measurement result and data indicating the human body model from the human body model providing system 50 (server device), the communication terminal 3 temporarily stores the information in the RAM 130c and the information and data stored in the RAM 130c. Based on the above, a human body model screen 141 including a human body model for measurement corresponding to the selected thumbnail image is generated and displayed on the display 3a. In this way, the user can call up the human body model screen 141 according to the desired measurement through the thumbnail screen 142.
また、図31は、サムネイル画面142におけるサムネイル画像170a~170hに対するドラッグ・アンド・ドロップ操作を示し、比較する二つの測定分に応じたサムネイル画像を選択する状況のサムネイル画面142を表す。サムネイル画面142において、比較対象にする二つのサムネイル画像の選択は、ドラッグ・アンド・ドロップにより行うようになっている。
FIG. 31 shows a drag-and-drop operation for the thumbnail images 170a to 170h on the thumbnail screen 142, and shows the thumbnail screen 142 in a situation where thumbnail images are selected according to the two measurements to be compared. On the thumbnail screen 142, two thumbnail images to be compared are selected by drag and drop.
図31に示す例では、サムネイル画像170dを第2スペース172へドラッグ・アンド・ドロップが完了すると共に、サムネイル画像170aを第1スペース171へドラッグ・アンド・ドロップする途中を示している。なお、各スペース171、172へサムネイル画像のドラッグ・アンド・ドロップが完了すると、ドラッグ・アンド・ドロップがなされたサムネイル画像は、各スペース171、172の寸法に応じて拡大表示されるようなる。このようなドラッグ・アンド・ドロップの操作により、ユーザは比較した測定結果を、各サムネイル画像を介して直感的に選択できる。
In the example shown in FIG. 31, the dragging and dropping of the thumbnail image 170d to the second space 172 is completed and the thumbnail image 170a is being dragged and dropped to the first space 171. When the dragging and dropping of the thumbnail images to the spaces 171 and 172 is completed, the thumbnail images that have been dragged and dropped are enlarged and displayed according to the dimensions of the spaces 171 and 172. By such a drag-and-drop operation, the user can intuitively select the compared measurement results via each thumbnail image.
図32(a)は、比較画面143を示し、ディスプレイ3aを横長にした状態で表示する構成になっている。この比較画面143は、上述した図31のサムネイル画面142で、二つのサムネイル画像が第1及び第2スペース171、172にドラッグ・アンド・ドロップされた状態で、比較ボタン173が選択(タップ)されることで、サムネイル画面142から切り替えられてディスプレイ3aに表示されるものとなっている。
FIG. 32A shows a comparison screen 143 that is displayed in a state where the display 3a is horizontally long. The comparison screen 143 is the thumbnail screen 142 of FIG. 31 described above, and the comparison button 173 is selected (tapped) in a state where two thumbnail images are dragged and dropped into the first and second spaces 171 and 172. Thus, it is switched from the thumbnail screen 142 and displayed on the display 3a.
この比較画面143は、第1モデル欄143a及び第2モデル欄143bを並べて配置すると共に、画面右方には数値比較欄143cを設けている。各モデル欄143a、143bの中には、上述したサムネイル画面142で各スペース171、172にドラッグ・アンド・ドロップされて選択された二つの測定分の人体モデル181、182がそれぞれ配置されており、また、数値比較欄143cの中には、選択された二つの測定分に応じた各種測定数値が配置される(数値比較欄143cの中の「左」が人体モデル181の測定分を示し、「右」が人体モデル182の測定分を示す)。さらに、比較画面143は、数値比較欄143の右側に、メニューバー143dを設け、このメニューバー143dは、図28(a)等の人体モデル画面141と同様に、Pボタン175、Bボタン176、Mボタン177、Fボタン178を含み、その下方に、比較画面143用のLボタン179を含む。
The comparison screen 143 includes a first model column 143a and a second model column 143b arranged side by side, and a numerical comparison column 143c provided on the right side of the screen. In each model column 143a, 143b, two human models 181 and 182 for two measurements selected by dragging and dropping to the spaces 171 and 172 on the thumbnail screen 142 described above are arranged, respectively. In the numerical comparison column 143c, various measurement numerical values corresponding to the two selected measurements are arranged (“left” in the numerical comparison column 143c indicates the measurement of the human body model 181; “Right” shows the measurement of the human body model 182). Further, the comparison screen 143 is provided with a menu bar 143d on the right side of the numerical value comparison column 143. The menu bar 143d is similar to the human body model screen 141 shown in FIG. An M button 177 and an F button 178 are included, and an L button 179 for the comparison screen 143 is included below the button.
Pボタン175、Bボタン176、Mボタン177、Fボタン178は、図28(a)等の人体モデル画面141におけるPボタン150、Bボタン151、Mボタン152、Fボタン153と同様の機能を有し、各ボタン175~178を適宜、タップ(選択)することで、各モデル欄143a、143bに配置された人体モデル181、182の形態を、撮影画像の外観(撮影画像モデル)、骨格モデル、筋肉モデル、脂肪モデル等(各モデルを透過にした状態も含む)に適宜切り替えることができる。
The P button 175, the B button 176, the M button 177, and the F button 178 have the same functions as the P button 150, the B button 151, the M button 152, and the F button 153 on the human body model screen 141 shown in FIG. Then, by appropriately tapping (selecting) the buttons 175 to 178, the forms of the human body models 181 and 182 arranged in the model fields 143a and 143b are changed to the appearance of the captured image (captured image model), the skeleton model, It is possible to appropriately switch to a muscle model, a fat model, etc. (including a state where each model is made transparent).
図36(a)は、両方の人体モデル181、182を骨格モデルに切り替えた場合の比較画面143を示し、図36(b)は、両方の人体モデル181、182を筋肉モデルに切り替えた場合の比較画面143を示し、図37(a)は、両方の人体モデル181、182を脂肪モデルに切り替えた場合の比較画面143を示す。さらに、図37(b)は、両方の人体モデルを、透過状態の撮像画像モデルに切り替えた場合の比較画面143を示す。
FIG. 36A shows a comparison screen 143 when both human body models 181 and 182 are switched to the skeleton model, and FIG. 36B shows a case where both human body models 181 and 182 are switched to the muscle model. A comparison screen 143 is shown, and FIG. 37A shows a comparison screen 143 when both human body models 181 and 182 are switched to the fat model. Furthermore, FIG. 37B shows a comparison screen 143 when both human body models are switched to the captured image model in the transparent state.
また、比較画面143の画面右下のLボタン179は、二つの人体モデル181、182に対する操作の連携(連動)状態を切り替えるものであり、Lボタン179を選択(タップ)するごとに、連動状態と、非連動状態が切り替わる。Lボタン179の操作により、二つの人体モデル181、182が連動状態になっている場合、いずれか一方の人体モデル(例えば、左側の人体モデル181)に対して、回転(角度変化)、拡大・縮小、移動といった操作を行うと、他方の人体モデル182)については、操作を行わなくても、一方の人体モデルに対する操作の変化と、同様の変化が連携して行われる。そのため、一方の人体モデルに対する操作(例えば、角度変化に係る操作)を、表示する二つの人体モデル181、182の両方に反映させて、その操作に応じた変化(例えば、角度変化)を行える。
Further, the L button 179 at the lower right of the comparison screen 143 switches the operation (interlocking) state of the operations on the two human body models 181 and 182. Each time the L button 179 is selected (tapped), the interlocking state is changed. And the unlinked state is switched. When the two human body models 181 and 182 are in an interlocked state by the operation of the L button 179, rotation (angle change), enlargement / reduction with respect to any one of the human body models (for example, the left human body model 181). When an operation such as reduction or movement is performed, a change in operation with respect to one human body model and a similar change are performed in cooperation with each other without performing an operation. Therefore, an operation (for example, an operation related to an angle change) for one human body model is reflected in both of the two human body models 181 and 182 to be displayed, and a change (for example, an angle change) corresponding to the operation can be performed.
具体的には、図32(a)の比較画面143において、左側の第1モデル欄143aの中で、左へ向かう第1矢印180aの向きにスワイプ操作を行うと、図32(b)に示すように、第1モデル欄143aの中の人体モデル181は図中の左方向へ回転(角度変化)し、連動状態であれば、第2モデル欄143bの中の人体モデル182も、同じ向きに同じ量、回転する(角度変化する)。これは、第1モデル欄143aの中で受け付けたスワイプ操作を、連動状態であれば、通信端末3のCPU130aは、第1モデル欄143a及び第2モデル欄143bの両方の人体モデル181、182に対する操作として受け付けるように健康管理アプリP21が規定することで実現されている。したがって、この場合は、第2モデル欄143bの人体モデル182については、ユーザのスワイプ操作が無くても、第1モデル欄143aの人体モデル181と同様の変化(回転)が行われる。なお、図32(a)の中で示す第1矢印180a、第2矢印180b、第3矢印180cは、スワイプ操作の向きを表すために、便宜的に示したものであり、実際の比較画面143において表示されるものではない。
Specifically, when the swipe operation is performed in the direction of the first arrow 180a toward the left in the left first model column 143a on the comparison screen 143 in FIG. 32A, the result is shown in FIG. 32B. In this way, the human body model 181 in the first model column 143a rotates (changes in angle) in the left direction in the drawing, and if it is in an interlocked state, the human body model 182 in the second model column 143b also has the same orientation. Rotate the same amount (change angle). If the swipe operation received in the first model column 143a is in the interlocked state, the CPU 130a of the communication terminal 3 applies to the human body models 181 and 182 in both the first model column 143a and the second model column 143b. This is realized by the health management application P21 defining that it is accepted as an operation. Therefore, in this case, the human body model 182 in the second model column 143b is changed (rotated) in the same manner as the human body model 181 in the first model column 143a without the user's swipe operation. Note that the first arrow 180a, the second arrow 180b, and the third arrow 180c shown in FIG. 32A are shown for convenience in order to indicate the direction of the swipe operation, and the actual comparison screen 143 is shown. It is not displayed in.
図33(a)は、図32(a)の比較画面143において、左側の第1モデル欄143aの中で、下へ向かう第2矢印180bの向きにスワイプ操作を行って、第1モデル欄143aの中の人体モデル181を頭部の方から見た状態に回転し(角度変化し)、それに伴い、第2モデル欄143bの人体モデル182も連動して、同様に頭部の方から見た状態に回転した状況(角度変化した状況)になった画面を示している。
FIG. 33A shows a swipe operation in the direction of the second arrow 180b going down in the first model field 143a on the left side in the comparison screen 143 of FIG. 32A, and the first model field 143a The human body model 181 is rotated to the state seen from the head (changes in angle), and accordingly, the human body model 182 in the second model column 143b is also interlocked and viewed from the head similarly. A screen that has been rotated to a state (a state in which the angle has changed) is shown.
また、図33(b)は、図32(a)の比較画面143において、左側の第1モデル欄143aの中で、上へ向かう第3矢印180cの向きにスワイプ操作を行って、第1モデル欄143aの中の人体モデル181を足の裏側から見た状態に回転し(角度変化し)、それに伴い、第2モデル欄143bの人体モデル182も連動して、同様に足の裏側から見た状態に回転した状況(角度変化した状況)になった画面を示している。
FIG. 33B shows the first model by performing a swipe operation in the direction of the third arrow 180c upward in the first model column 143a on the left side in the comparison screen 143 of FIG. The human body model 181 in the column 143a is rotated (changed in angle) as seen from the back side of the foot, and accordingly, the human body model 182 in the second model column 143b is also interlocked and similarly viewed from the back side of the foot. A screen that has been rotated to a state (a state in which the angle has changed) is shown.
さらに、図34(a)は、図32(a)の比較画面143において、左側の第1モデル欄143aの中で、左へ向かう第1矢印180bの向きに、図32(b)の場合より倍程度の量のスワイプ操作を行って、第1モデル欄143aの中の人体モデル181を背の側から見た状態に回転し(角度変化し)、それに伴い、第2モデル欄143bの人体モデル182も連動して、同様に背の側から見た状態に回転した状況(角度変化した状況)になった画面を示している。
Further, FIG. 34 (a) shows a comparison with the direction of the first arrow 180b toward the left in the first model column 143a on the left side in the comparison screen 143 of FIG. 32 (a) than in the case of FIG. 32 (b). A swipe operation of about twice the amount is performed to rotate the human body model 181 in the first model column 143a as seen from the back side (change in angle), and accordingly, the human body model in the second model column 143b Similarly, reference numeral 182 also shows a screen that has been rotated to a state viewed from the back side (a state in which the angle has changed).
さらにまた、図34(b)は、図32(a)の比較画面143において、左側の第1モデル欄143aの中で、ピンチイン操作を行って、第1モデル欄143aの中の人体モデル181を縮小し、それに伴い、第2モデル欄143bの人体モデル182も連動して、同様に縮小した状況になった画面を示している。
Furthermore, FIG. 34 (b) shows the human body model 181 in the first model column 143a by performing a pinch-in operation in the first model column 143a on the left side in the comparison screen 143 of FIG. 32 (a). In association with the reduction, the human body model 182 in the second model column 143b is also interlocked, and the screen is similarly reduced.
なお、図示しないが、ピンチアウト操作を一方の人体モデル181に行って拡大すると、他方の人体モデル182も同様に拡大し、また、離した二本指のスワイプ操作を一方の人体モデル181に行って移動すると、他方の人体モデル182も同様に移動することになる。上記の連動操作は、第1モデル欄143aの人体モデル181に対する操作で説明したが、第2モデル欄143bの人体モデル182に対して各種操作を行った場合も、連動状態であれば、上記と同様に、第1のモデル欄143aの人体モデル181は連動して変化(回転、拡大、縮小、移動)することになる。
Although not shown, when a pinch-out operation is performed on one human body model 181 and enlarged, the other human body model 182 is similarly expanded, and a separated two-finger swipe operation is performed on one human body model 181. The other human body model 182 moves in the same manner. The above-described interlocking operation has been described with respect to the human body model 181 in the first model column 143a. However, if various operations are performed on the human body model 182 in the second model column 143b, Similarly, the human body model 181 in the first model column 143a changes (rotates, enlarges, reduces, moves) in conjunction with it.
上記のように連動状態に設定すると、一方の人体モデルを変化する操作を行えば、比較対象の他方の人体モデルも同様に変化するので、様々な方向から、又は様々状態で、二つの人体モデルを確認でき、それぞれを別個に操作する場合に比べて、ユーザの操作負担を低減でき、特に、同じ操作を二つの人体モデルに対して行うことは、そもそも困難なので、容易に二つの人体モデルの状況を揃えることでき、体格及び体形等の変化等を様々な角度又は状況でユーザは二つの人体モデルを比較確認できる。
When the interlocking state is set as described above, if one human body model is changed, the other human body model to be compared also changes in the same manner, so two human body models can be viewed from various directions or in various states. Compared to the case where each is operated separately, it is possible to reduce the user's operational burden.In particular, it is difficult to perform the same operation on two human models in the first place. The situation can be aligned, and the user can compare and confirm the two human body models at various angles or situations, such as changes in physique and body shape.
また、図35は、Lボタン179を操作して、連動状態から非連動状態に切り替えた場合の操作結果の一例であり、図32(a)の比較画面143において、左側の第1モデル欄143aの中で、左へ向かう第1矢印180aの向きにスワイプ操作を行った場合を示す。この場合、スワイプ操作により、第1モデル欄143aの中の人体モデル181は図中の左方向へ回転するが、第2モデル欄143bの中の人体モデル182は、連動することなく、図32(a)の第2モデル欄143bの人体モデル182と同様の向きのままになっている。このように、非連動状態では、比較対象の人体モデル181、182を個別に変化(回転、拡大、縮小、移動)させることが可能なので、個別に各人体モデル181、182の体形、体格等をチェックしたい場合に好適となる。
FIG. 35 is an example of an operation result when the L button 179 is operated to switch from the interlocking state to the non-interlocking state. The first model field 143a on the left side of the comparison screen 143 in FIG. The case where the swipe operation is performed in the direction of the first arrow 180a toward the left is shown. In this case, the swipe operation causes the human body model 181 in the first model column 143a to rotate leftward in the figure, but the human body model 182 in the second model column 143b does not interlock, and FIG. The orientation is the same as that of the human body model 182 in the second model column 143b of a). In this way, in the non-interlocking state, the human body models 181 and 182 to be compared can be individually changed (rotated, enlarged, reduced, moved), so that the body shape, physique, etc. of each human body model 181 and 182 can be individually set. This is suitable for checking.
なお、上述した、図32~35は、人体モデル181、182の外観が撮影画像モデルの場合で説明したが、人体モデル181、182が、図36(a)の骨格モデル、図37(b)の筋肉モデル、又は図37(a)の脂肪モデルであっても、連動状態に設定されていれば、一方の変化(回転、拡大、縮小、移動)に連動して他方が連動して変化(回転、拡大、縮小、移動)し、非連動状態に設定されていれば、それぞれのモデルを個別に操作できる。また、図32~37に示す比較画面143は、画面左上に、戻るボタン143eを選択可能に配置しており、この戻るボタン143eが選択されると、通信端末3のCPU130aは、ディスプレイ3aの表示を、図30のサムネイル画面142に切り替える制御を行う。
32 to 35 described above have been described in the case where the appearance of the human body models 181 and 182 is a photographed image model, the human body models 181 and 182 are the skeleton model of FIG. 36A and FIG. 37B. Even if the muscle model of FIG. 37 or the fat model of FIG. 37 (a) is set in an interlocking state, the other changes in conjunction with one change (rotation, enlargement, reduction, movement) ( Rotate, magnify, reduce, and move), and each model can be operated individually if it is set to a non-interlocking state. 32 to 37 are arranged such that a return button 143e can be selected at the upper left of the screen, and when this return button 143e is selected, the CPU 130a of the communication terminal 3 displays the display 3a on the display 3a. Is switched to the thumbnail screen 142 of FIG.
上述した図32に示す比較画面143は、通信端末3が比較対象となる任意の二つの測定分の測定結果に係る情報を人体モデル提供システム50(サーバ装置)からダウンロードすることで表示される。すなわち、図30、31に示すサムネイル画面142で、ユーザ所望の選択対象となる二つのサムネイル画像を各スペース171、172にそれぞれドラッグ・アンド・ドロップし、二つの測定分を選択状態にして、ログイン状態(ログイン中)の通信端末3(CPU130a)が、比較ボタン173のタップを受け付けると、通信端末3は、選択された二つの測定分の測定結果に係る情報の要求を人体モデル提供システム50(サーバ装置)へ送信する。なお、通信端末3が送信する要求の中には、ログイン中のユーザを識別するユーザID(被験者識別情報)が含まれている。
32 described above is displayed when the communication terminal 3 downloads information related to the measurement results of any two measurements to be compared from the human body model providing system 50 (server device). That is, on the thumbnail screen 142 shown in FIGS. 30 and 31, two thumbnail images to be selected by the user are dragged and dropped into the spaces 171 and 172, respectively, and the two measured portions are selected, and the login is performed. When the communication terminal 3 (CPU 130a) in the state (logged in) receives the tap of the comparison button 173, the communication terminal 3 sends a request for information related to the measurement results for the two selected measurements to the human body model providing system 50 ( Server device). The request transmitted by the communication terminal 3 includes a user ID (subject identification information) for identifying the logged-in user.
人体モデル提供システム50(サーバ装置)は、上述した要求を受信すると、会員データベース60において、ログイン中のユーザのユーザID(送信された要求に含まれるユーザID)に対応づけられた測定データ欄の中から、要求された二つの測定分の測定結果に係る情報、それら二つの状態と共にセットで格納される二つの人体モデルを示すデータ等を読み出して、通信端末3へ送信する。
When the human body model providing system 50 (server device) receives the above-described request, the member database 60 stores in the measurement data column associated with the user ID of the logged-in user (the user ID included in the transmitted request). The information related to the measurement results for the two requested measurements, the data indicating the two human body models stored in a set together with the two states, and the like are read out and transmitted to the communication terminal 3.
通信端末3は、二つの測定分の測定結果に係る情報及び人体モデルを示すデータ等を人体モデル提供システム50(サーバ装置)からダウンロードすると、ダウロードした情報及び二つの測定分の人体モデルを示すデータ等に基づき、図32(a)に示す各モデル欄143a、143bに配置する人体モデル181、182(撮影画像モデル)を生成すると共に、数値比較欄143cの中に、ダウンロードした情報に含まれる二つの測定分の各項目に対する測定結果(被験者の特定部位の筋肉量、脂肪量、寸法等を含む)を配置して比較画面143を生成し、ディスプレイ3aに表示する処理を行う。このような比較画面143の構成により、各人体モデル181、182で視覚的に二つの測定結果を比較できると共に、数値比較欄143cの中の測定数値で数値的にも二つの測定結果を詳しく比較できるようにして、多面的な比較が可能な状況をユーザに提供している。
When the communication terminal 3 downloads the information related to the measurement results for the two measurements, the data indicating the human body model, and the like from the human body model providing system 50 (server device), the downloaded information and the data indicating the human body model for the two measurements are downloaded. Based on the above, the human body models 181 and 182 (photographed image models) to be arranged in the model columns 143a and 143b shown in FIG. 32A are generated, and the numerical comparison column 143c includes the two included in the downloaded information. The measurement result (including the muscle mass, fat mass, dimensions, etc. of the specific part of the subject) is arranged to generate the comparison screen 143 and display it on the display 3a. With the configuration of the comparison screen 143, two human measurement models 181 and 182 can visually compare the two measurement results, and the two measurement results can be compared in detail numerically with the measurement values in the numerical comparison column 143c. In this way, the user is provided with a situation where a multi-faceted comparison is possible.
図38、39に示すフローチャートは、上述した通信端末3で行うログイン、及び人体モデル画面141等の各種画面の表示等に係る各種処理の流れを、人体モデル提供システム50(サーバ装置)との処理を絡めて概説したものである。以下、これらのフローチャートに従って、通信端末3、及びそれに関連した人体モデル提供システム50(サーバ装置)の各処理を整理して説明する。なお、これらのフローチャートにおける通信端末3が行う各処理は、健康管理アプリP21が規定する内容に基づくものであり、人体モデル提供システム50(サーバ装置)が行う各処理は、モデル変形プログラムP11が規定する内容に基づくものである。
The flowcharts shown in FIGS. 38 and 39 show the flow of various processes related to the login performed at the communication terminal 3 and the display of various screens such as the human body model screen 141, etc., with the human body model providing system 50 (server device). It was outlined with Hereinafter, according to these flowcharts, each process of the communication terminal 3 and the human body model providing system 50 (server device) related thereto will be described in an organized manner. Each process performed by the communication terminal 3 in these flowcharts is based on the contents defined by the health management application P21. Each process performed by the human body model providing system 50 (server device) is defined by the model modification program P11. It is based on the content to be.
図38のフローチャートは、ログイン処理に関するものであり、通信端末3がディスプレイ3aに図27に示すログイン画面140を表示した状態から処理が始まるものとする(S1)。通信端末3は、各入力欄145a、145bへの所定の入力及びログインボタン145cの選択というログイン操作を受け付けたか否かを判断する(S2)。ログイン操作を受け付けていない場合(S2:NO)、通信端末3は、S1の段階へ戻り、ログイン画面140を表示して、ユーザからのログイン操作を待つ状態となる。また、ログイン操作を受け付けた場合(S2:YES)、通信端末3は、受け付けたユーザID(被験者識別情報)及びパスワードを含ませたログイン要求を人体モデル提供システム50(サーバ装置)へ送信する(S3)。
The flowchart in FIG. 38 relates to the login process, and the process starts from the state in which the communication terminal 3 displays the login screen 140 shown in FIG. 27 on the display 3a (S1). The communication terminal 3 determines whether or not a login operation such as a predetermined input to each of the input fields 145a and 145b and selection of the login button 145c has been accepted (S2). When the login operation is not accepted (S2: NO), the communication terminal 3 returns to the stage of S1, displays the login screen 140, and waits for the login operation from the user. When a login operation is received (S2: YES), the communication terminal 3 transmits a login request including the received user ID (subject identification information) and password to the human body model providing system 50 (server device) ( S3).
人体モデル提供システム50(サーバ装置)は、最初、ログイン要求を受信したか否かを判断する段階になっており(S10)、ログイン要求を受信しない場合(S10:NO)、受信待ちの状態となり、ログイン要求を受信した場合(S10:YES)、受信したログイン要求に含まれるユーザID及びパスワードが、会員データベース60の中に存在するか否かを判断する(S11)、ユーザID及びパスワードが会員データベース60の中に存在しないと判断された場合(S11:NO)、人体モデル提供システム50(サーバ装置)は、ログイン不可の通知を、ログイン要求の送信元の通信端末3へ送信する(S12)。
The human body model providing system 50 (server device) is initially in a stage of determining whether or not a login request has been received (S10), and when it does not receive a login request (S10: NO), it enters a state of waiting for reception. When the login request is received (S10: YES), it is determined whether or not the user ID and password included in the received login request exist in the member database 60 (S11), and the user ID and password are members. When it is determined that it does not exist in the database 60 (S11: NO), the human body model providing system 50 (server device) transmits a login failure notification to the communication terminal 3 that is the transmission source of the login request (S12). .
通信端末3は、S3の段階でログイン要求を送信すると、まずは、ログイン不可の通知を受信したか否かを判断しており(S4)、ログイン不可の通知を受信した場合(S4:YES)、再度のログイン操作をユーザが行えるようにするため、S1の段階に戻り、再度のログイン操作の受付を行えるように、ログイン画面140を再表示する。なお、再表示するログイン画面140においては、正しいユーザID、パスワードをユーザに要請する旨の文言を含ませておくことが好適である。
When the communication terminal 3 transmits a login request at the stage of S3, it first determines whether or not a login failure notification has been received (S4), and if a login failure notification has been received (S4: YES), In order to allow the user to perform another login operation, the process returns to the step S1, and the login screen 140 is displayed again so that the login operation can be accepted again. It is preferable that the re-displayed login screen 140 includes a word indicating that the user is requested for a correct user ID and password.
また、人体モデル提供システム50(サーバ装置)の処理において、S11の段階で、ログイン要求に含まれるユーザID及びパスワードが、会員データベース60の中に存在した場合(S11:YES)、人体モデル提供システム50(サーバ装置)は、ログイン要求を送信してきたユーザ(ユーザID)、そのユーザの通信端末3をログイン状態に設定する(S13)。なお、ログイン状態の設定は、ログイン状態としたユーザのユーザIDがログイン状態であることをサーバ装置のRAM50cに記憶することで行われる。
In the process of the human body model providing system 50 (server device), if the user ID and password included in the login request exist in the member database 60 in the step S11 (S11: YES), the human body model providing system 50 (server device) sets the login terminal to the user (user ID) who has transmitted the login request and the communication terminal 3 of the user (S13). The login state is set by storing in the RAM 50c of the server device that the user ID of the user who is in the login state is in the login state.
そして、人体モデル提供システム50(サーバ装置)は、会員データベース60において、ログイン状態となったユーザIDの測定データ欄に含まれる中から、最新の測定分に係る測定結果に係る情報、及びセットで格納される人体モデルを示すデータ等を読み出して、ログイン中となった通信端末3へ送信する(S14)。なお、ログイン状態となったユーザIDに対応づけて複数の測定分の情報等が会員データベース60に蓄積されていると、この際、人体モデル提供システム50(サーバ装置)は、ログイン中のユーザの今までの測定分を示す測定インデックス(複数回の測定日時を示すインデックス)も、測定結果に係る情報と共に通信端末3へ送信する。また、人体モデル提供システム50(サーバ装置)が通信端末3へ送信する測定結果に係る情報は、体組成計10及び三次元測定器20の測定による各項目の測定数値(測定日時情報を含む)を有し、人体モデルを示すデータは、撮影画像モデル、骨格モデル、筋肉モデル、脂肪モデルを表示するためのデータになっている。
Then, the human body model providing system 50 (server device) includes, in the member database 60, information related to the measurement result related to the latest measurement from among the measurement data for the user ID that has entered the login state, and a set. Data and the like indicating the stored human body model are read out and transmitted to the communication terminal 3 that has been logged in (S14). If information about a plurality of measurements is stored in the member database 60 in association with the logged-in user ID, at this time, the human body model providing system 50 (server device) A measurement index indicating an amount measured so far (an index indicating a plurality of measurement dates and times) is also transmitted to the communication terminal 3 together with information related to the measurement result. In addition, information related to the measurement result transmitted from the human body model providing system 50 (server device) to the communication terminal 3 includes measurement values (including measurement date and time information) of each item by measurement of the body composition meter 10 and the three-dimensional measuring device 20. The data indicating the human body model is data for displaying a captured image model, a skeleton model, a muscle model, and a fat model.
通信端末3は、上述したS4の段階で、ログイン不可の通知を受信しなかった場合(S4:NO)、次に、ログイン要求の送信に伴って、人体モデル提供システム50(サーバ装置)から、測定結果に係る情報等を受信したか否かを判断しており(S5)、受信していない場合(S5:NO)、S4の段階へ戻って、サーバ装置からログイン不可の通知又は測定結果に係る情報等のいずれかが送られてくるのを待つことになる。また、サーバ装置から送られた測定結果に係る情報等を受信した場合(S5:YES)、ログイン状態となった通信端末3は、受信した測定結果に係る情報及び人体モデルを示すデータ等をRAM130cに一時的に記憶し(S6)、RAM130cに記憶した人体モデルを示すデータ等に基づいて人体モデルを生成し(S7)、その生成した人体モデルを含む人体モデル画面141(図28(a)参照)を生成してディスプレイ3aに表示する(S8)。なお、このように表示した人体モデル画面141では、上述したように、ユーザ操作により、サイズウインドウ161又はボディウインドウ162を展開表示して、各種測定数値をユーザに提示できると共に、人体モデルに対してユーザによるスワイプ等の操作により、回転等を行える。
When the communication terminal 3 does not receive the login failure notification in the above-described step S4 (S4: NO), next, with the transmission of the login request, from the human body model providing system 50 (server device), It is determined whether or not the information related to the measurement result has been received (S5), and if it has not been received (S5: NO), the process returns to the stage of S4, and a login failure notification from the server device or the measurement result It waits for any of such information to be sent. Further, when the information related to the measurement result sent from the server device is received (S5: YES), the communication terminal 3 that has entered the login state stores the information related to the received measurement result, the data indicating the human body model, and the like in the RAM 130c. (S6), a human body model is generated based on the data indicating the human body model stored in the RAM 130c (S7), and the human body model screen 141 including the generated human body model (see FIG. 28A) ) Is generated and displayed on the display 3a (S8). In the human body model screen 141 displayed in this way, as described above, the size window 161 or the body window 162 can be expanded and displayed by the user operation, and various measurement numerical values can be presented to the user. Rotation and the like can be performed by a user's operation such as swipe.
図39のフローチャートは、ディスプレイ3aの表示を、人体モデル画面141(図28(a)参照)から最終的に比較画面143(図32(a)参照)に切り替える処理の流れを示している。通信端末3は、人体モデル画面141を表示している状態で、比較を行うためのCボタン156の選択操作(比較操作)を受け付けたか否かを判断する(S20)。比較操作を受け付けていない場合(S20:NO)、操作待ちの状態となり、操作を受け付けた場合(S20:YES)、RAM130cに記憶している複数回の測定分を示す測定インデックスに基づき、サムネイル画面142を生成してディスプレイ3aに表示する(S21)。なお、測定インデックスがRAM130cに記憶されていないときは、ユーザの今までの測定回数は、一回のみとなるので、既に、RAM130cに記憶されている情報(測定結果に係る情報)に基づき、一つのサムネイル画像のみが存在するサムネイル画面を、人体モデル提供システム50(サーバ装置)は生成することになる。
39 shows a flow of processing for switching the display on the display 3a from the human body model screen 141 (see FIG. 28A) to the comparison screen 143 (see FIG. 32A). The communication terminal 3 determines whether or not the selection operation (comparison operation) of the C button 156 for performing comparison has been received while the human body model screen 141 is displayed (S20). When the comparison operation is not received (S20: NO), the operation is in a waiting state. When the operation is received (S20: YES), the thumbnail screen is based on the measurement index indicating a plurality of measurements stored in the RAM 130c. 142 is generated and displayed on the display 3a (S21). Note that when the measurement index is not stored in the RAM 130c, the user's measurement count so far is only one. Therefore, based on the information already stored in the RAM 130c (information related to the measurement result) The human body model providing system 50 (server device) generates a thumbnail screen in which only one thumbnail image exists.
サムネイル画面142を表示した状態で、二つの測定分のサムネイル画像が各スペース171、172へドラッグ・アンド・ドロップされて、比較ボタン173の選択操作が行われるという比較対象選択の操作を受け付けたか否かを、通信端末3は判断する(S22)。比較対象選択の操作を受け付けていない場合(S22:NO)、操作待ちの状態となり、比較対象選択の操作を受け付けた場合(S22:YES)、ドラッグ・アンド・ドロップにより選択された二つの測定分の測定結果に係る情報の要求(選択測定分の要求)を人体モデル提供システム50(サーバ装置)へ送信する(S23)。なお、上記の情報の要求には、人体モデル提供システム50(サーバ装置)での処理をスムーズに行えるようにするため、ユーザIDを含ませても良い。
Whether or not a comparison target selection operation in which the thumbnail images for two measurements are dragged and dropped into the spaces 171 and 172 and the comparison button 173 is selected in the state where the thumbnail screen 142 is displayed has been received. The communication terminal 3 determines whether or not (S22). When the comparison target selection operation is not accepted (S22: NO), the operation waits and when the comparison target selection operation is accepted (S22: YES), the two measurements selected by drag and drop are selected. A request for information related to the measurement result (request for selected measurement) is transmitted to the human body model providing system 50 (server device) (S23). The above information request may include a user ID so that the processing in the human body model providing system 50 (server device) can be performed smoothly.
人体モデル提供システム50(サーバ装置)は、二つの測定分の測定結果に係る情報の要求を受信したか否かを判断しており(S30)、要求を受信しない場合(S30:NO)、受信待ちの状態となり、要求を受信した場合(S30:YES)、要求の送信元のログイン中の通信端末3のユーザIDを、RAM50cに記憶されている中、又は受信した要求に含まれる中から参照し、そのユーザIDに対応づけて、会員データベース60における測定データ欄に格納される中から、要求の対象となる二つの測定分(測定日時)の測定結果に係る情報、及び人体モデルを示すデータ等を読み出し(S31)、その読み出した測定結果に係る情報等を、ログイン中の通信端末3へ送信する(S32)。
The human body model providing system 50 (server device) determines whether or not it has received a request for information related to measurement results for two measurements (S30), and if it has not received a request (S30: NO), it receives it. If the request is received (S30: YES), the user ID of the logged-in communication terminal 3 that is the sender of the request is referred to while stored in the RAM 50c or included in the received request. Then, the information related to the measurement results of the two measurements (measurement date and time) to be requested from the data stored in the measurement data column in the member database 60 in association with the user ID, and the data indicating the human body model Etc. are read (S31), and the information relating to the read measurement result is transmitted to the communication terminal 3 that is logged in (S32).
通信端末3は、S23の段階で、情報の要求を送信した後、二つの測定分の測定結果に係る情報等を受信したか否かを判断しており(S24)、情報等を受信しない場合(S24:NO)、受信待ちの状態となる。また、情報等を受信した場合(S24:YES)、ログイン中の通信端末3は、受信した情報等をRAM130cに一時的に記憶し(S25)、RAM130cに記憶した二回の測定分の人体モデルを示すデータに基づき、比較用の二つの人体モデルを生成すると共に(S26)、その生成した二つの人体モデルを含む比較画面143(図32(a)参照)を生成してディスプレイ3aに表示する(S27)。なお、比較画面143の数値比較欄143cには、RAM130cに記憶された二回に測定分に応じた測定結果に係る情報(体組成計10及び三次元測定器20による測定値)が含まれる。
The communication terminal 3 determines whether or not the information related to the measurement results for the two measurements has been received after transmitting the information request in the stage of S23 (S24), and does not receive the information or the like (S24: NO), a reception waiting state is entered. When information or the like is received (S24: YES), the logged-in communication terminal 3 temporarily stores the received information or the like in the RAM 130c (S25), and the human body model for two measurements stored in the RAM 130c. Based on the data indicating the above, two human body models for comparison are generated (S26), and a comparison screen 143 (see FIG. 32A) including the two generated human body models is generated and displayed on the display 3a. (S27). The numerical comparison column 143c of the comparison screen 143 includes information (measured values by the body composition meter 10 and the three-dimensional measuring device 20) related to the measurement result corresponding to the measurement twice in the RAM 130c.
上述したような図38、39のフローチャートで示す処理により、通信端末3は、ディスプレイ3aに人体モデル画面141を表示すると共に、ディスプレイ3aの表示を、サムネイル画面142、比較画面143へと適宜、切り替える。
38 and 39 as described above, the communication terminal 3 displays the human body model screen 141 on the display 3a and switches the display 3a to the thumbnail screen 142 and the comparison screen 143 as appropriate. .
なお、通信端末3に表示される各画面については、様々な変形例が考えられる。例えば、比較画面143は、図32(a)に示すように、画面右側の各ボタン175~178により、表示する人体モデル181、182の形態を、撮影画像モデル、骨格モデル、筋肉モデル、又は脂肪モデルに適宜、切替可能にしていたが、仕様を簡易化する場合は、いずれか一つの形態(例えば、撮影画像モデル)に固定して通信端末3の処理負担を低減してもよい(この場合は、各ボタン175~178は省略される)。また、比較画面143の仕様を簡易化する他の例としては、Lボタン179を設けることを省略して、常に、両方の人体モデル181、182の回転(向きの変化)、拡大、縮小、又は移動に係る操作を連動(連携)させるようにしてもよい。
Various modifications can be considered for each screen displayed on the communication terminal 3. For example, in the comparison screen 143, as shown in FIG. 32A, the forms of the human body models 181 and 182 to be displayed by the buttons 175 to 178 on the right side of the screen are changed to the captured image model, skeleton model, muscle model, or fat. Although it was possible to switch to the model as appropriate, in the case of simplifying the specification, the processing load of the communication terminal 3 may be reduced by fixing to any one form (for example, a captured image model) (in this case) (The buttons 175 to 178 are omitted). As another example of simplifying the specification of the comparison screen 143, the provision of the L button 179 is omitted, and the rotation (direction change), enlargement, reduction, or reduction of both human body models 181 and 182 are always performed. Operations related to movement may be linked (linked).
図40(a)は、別の変形例である比較画面243を示しており、この別の変形例は、比較画面の機能を増した内容になっている。変形例の比較画面243は、人体モデル281、282のそれぞれを同じ形態ではなく、独立して形態を個別に変化できるようにしたことが特徴になっている。図40(a)の変形例の比較画面243は、基本的な構成は、図32(a)の比較画面143と同様であるが、画面右側の各ボタン275~279の下方に、左右選択部290を新たに設けている。
FIG. 40 (a) shows a comparison screen 243 which is another modified example, and this another modified example has contents with an increased function of the comparison screen. The comparison screen 243 of the modification is characterized in that each of the human body models 281 and 282 is not in the same form but can be changed independently. The basic structure of the comparison screen 243 of the modified example in FIG. 40A is the same as that of the comparison screen 143 in FIG. 32A, but the right and left selection units are displayed below the buttons 275 to 279 on the right side of the screen. 290 is newly provided.
左右選択部290は、左ボタン290a及び右ボタン290bを有し、左ボタン290aが選択されると、左側の第1モデル欄243aの人体モデル281を操作対象として選択した状態となり、一方、右ボタン290bが選択されると、第2モデル欄243bの人体モデル282を操作対象として選択した状態になる。すなわち、左右ボタン290a、290bは切替式で、いずれか一方のみが選択されるようになっており、左ボタン290aを選択すると、右ボタン290bは非選択の状態となり、右ボタン290bを選択すると左ボタン290aは非選択の状態となる。なお、比較画面243がディスプレイ3aに表示された直後は、左ボタン290aが選択された状態になっている。
The left / right selection unit 290 includes a left button 290a and a right button 290b. When the left button 290a is selected, the human body model 281 in the first model field 243a on the left side is selected as an operation target, while the right button When 290b is selected, the human body model 282 in the second model column 243b is selected as an operation target. That is, the left and right buttons 290a and 290b are switchable, and only one of them is selected. When the left button 290a is selected, the right button 290b is not selected, and when the right button 290b is selected, the left button 290b is left. The button 290a is in a non-selected state. Immediately after the comparison screen 243 is displayed on the display 3a, the left button 290a is selected.
変形例の比較画面243では、上述したように左右ボタン290a、290bのいずれか一方で選択された状態となった人体モデル281又は人体モデル282のいずれかに対して、各ボタン275~278を操作することで、選択状態の人体モデル281又は282のいずれかを個別に、所望の形態(撮影画像モデル、骨格モデル、筋肉モデル、又は脂肪モデル)へ変化させられる。
On the comparison screen 243 of the modified example, as described above, the buttons 275 to 278 are operated with respect to either the human body model 281 or the human body model 282 that has been selected with either the left or right button 290a or 290b. As a result, either the human body model 281 or 282 in the selected state can be individually changed to a desired form (photographed image model, skeletal model, muscle model, or fat model).
図40(b)の比較画面243は、上述した左右ボタン290a、290b及び各ボタン275~278を適宜操作することで、一方の測定分となる左側の人体モデル281を骨格モデルにして、他方の測定分の人体モデル282を筋肉モデルにした状態を示す。なお、このようにした状態で、各人体モデル281、282が連携状態であれば、上述したように、一方の人体モデルに対する操作(回転、拡大、縮小、移動)が、他方の人体モデルについて反映できる。このように変形例の比較画面243では、二つの測定分に応じた各人体モデル281、282について、相違する形態にすることができるので、より様々な形態で測定結果の比較を行える。
In the comparison screen 243 of FIG. 40B, by appropriately operating the left and right buttons 290a and 290b and the buttons 275 to 278 described above, the human body model 281 on the left side as one measurement is used as a skeleton model, A state where the measured human body model 282 is a muscle model is shown. In this state, if the human body models 281 and 282 are linked, the operations (rotation, enlargement, reduction, movement) on one human body model are reflected on the other human body model as described above. it can. As described above, since the human body models 281 and 282 corresponding to the two measurements can have different forms on the comparison screen 243 of the modified example, the measurement results can be compared in various forms.
また、上述した比較画面143、243の構成は、一つの測定分の人体モデルを相違する形態でマルチ画面的に表示することにも活用でき、例えば、一つの測定分に応じた骨格モデルを第1モデル欄に配置し、同じ一つの測定分に応じた撮影画像モデルを第2モデル欄に配置するようなことが考えられる。このようなマルチ画面的な表示に切り替えるためには、図28(a)の人体モデル画面141に、マルチ画面への切替ボタンを新たに設け、この切替ボタンが選択されると、ディスプレイ3aの表示が人体モデル画面141からマルチ画面に切り替わるようにする。
In addition, the configuration of the comparison screens 143 and 243 described above can also be used to display a human body model for one measurement in a different form on multiple screens. For example, a skeleton model corresponding to one measurement is used as the first model. It is conceivable that the image model corresponding to the same one measurement is arranged in the first model column and arranged in the second model column. In order to switch to such a multi-screen display, a button for switching to a multi-screen is newly provided on the human body model screen 141 in FIG. 28A, and when this switch button is selected, the display on the display 3a is displayed. Is switched from the human body model screen 141 to the multi-screen.
図41(a)はマルチ画面341の一例を示し、左側の第1モデル欄341aに骨格モデルの形態の人体モデル381を配置すると共に、第2モデル欄342bに撮影画像モデルの形態の人体モデル382を配置し、画面右側に数値欄243dを設けており、これら人体モデル381、382、及び数値欄243dに含まれる測定数値は、一つの測定分(同じ測定日時)によるものである。なお、マルチ画面341は、画面右端に、上述した変形例の比較画面243と同様に、ボタン375~379を配置すると共に、左右ボタン390a、390bを有する左右選択部390を配置する。
FIG. 41A shows an example of the multi-screen 341. A human body model 381 in the form of a skeleton model is arranged in the first model field 341a on the left side, and a human body model 382 in the form of a captured image model is displayed in the second model field 342b. The numerical value column 243d is provided on the right side of the screen, and the measurement values included in the human body models 381 and 382 and the numerical value column 243d are based on one measurement (same measurement date and time). In the multi-screen 341, buttons 375 to 379 are arranged at the right end of the screen, and a left / right selection unit 390 having left / right buttons 390 a and 390 b is arranged similarly to the comparison screen 243 of the above-described modification.
これらの各ボタン375~379、390a、390bの機能は、上述した説明と同様である。例えば、左ボタン390aを選択した状態で、各ボタン375~378を適宜選択することで、第1モデル欄341aの人体モデル381を所望の形態(撮影画像モデル、骨格モデル、筋肉モデル、又は脂肪モデルのいずれか)に設定でき、同様に、右ボタン390bを選択した状態で、各ボタン375~378を適宜選択することで、第2モデル欄341bの人体モデル382を所望の形態に設定できる。
The functions of these buttons 375 to 379, 390a, and 390b are the same as described above. For example, the human body model 381 in the first model column 341a can be selected in a desired form (photographed image model, skeletal model, muscle model, or fat model) by appropriately selecting the buttons 375 to 378 with the left button 390a selected. Similarly, the human body model 382 in the second model column 341b can be set to a desired form by appropriately selecting the buttons 375 to 378 with the right button 390b selected.
図41(b)は、図41(a)のマルチ画面342で両方の人体モデル381、382を連携状態にして、一方の人体モデル381を回転させる操作を行って、その回転を他方の人体モデル382に反映させた状態を示している。このようにマルチ画面342では、一つの測定結果に基づく人体モデルを複数の表示形態で示すと共に、様々な角度で閲覧できるようにしているので、一つの測定分による人体モデルを、より多角的に観察することに対して好適に利用できる。
FIG. 41B shows an operation in which both the human body models 381 and 382 are linked in the multi-screen 342 of FIG. 41A and the one human body model 381 is rotated, and the rotation is performed on the other human body model. The state reflected in 382 is shown. In this way, on the multi-screen 342, the human body model based on one measurement result is displayed in a plurality of display forms and can be viewed at various angles. It can utilize suitably with respect to observation.
上記のように通信端末3で様々な種類の画面を表示できるのは、人体モデル提供システム50(サーバ装置)が、ユーザ(被験者H)の測定結果に係る情報を、会員データベース60の中に、ユーザIDに対応づけて測定分ごとに格納(蓄積)していることによる。特に、体組成計10に係る測定結果、及び三次元測定器20に係る測定結果はセット(ペア)にして測定結果に係る情報と共に格納されるので、図29(a)、(b)に示す様に、三次元測定器20の測定結果による各寸法値をサイズウインドウ161で人体モデル画面141の中でスムーズに提示できると共に、体組成計10の測定結果による各測定値をボディウインドウ162で人体モデル画面141の中でスムーズに提示できるようにしている。また、会員データベース60には、測定結果に係る情報と共に、人体モデルを示すデータも格納されるので、通信端末3が、人体モデルを示すデータ等をダウンロードすることで、人体モデルを含む人体モデル画面141、比較画面143等を適宜表示でき、通信端末3を人体モデルのビューワーとして機能させられる。
As described above, various types of screens can be displayed on the communication terminal 3 because the human body model providing system 50 (server device) stores information related to the measurement result of the user (subject H) in the member database 60. This is because it is stored (accumulated) for each measurement corresponding to the user ID. In particular, since the measurement result related to the body composition meter 10 and the measurement result related to the three-dimensional measuring device 20 are stored as a set (pair) together with information related to the measurement result, as shown in FIGS. 29 (a) and 29 (b). Similarly, each dimension value based on the measurement result of the three-dimensional measuring device 20 can be smoothly presented in the human body model screen 141 in the size window 161, and each measurement value based on the measurement result of the body composition meter 10 can be displayed in the body window 162. The model screen 141 can be presented smoothly. The member database 60 also stores data indicating the human body model as well as information related to the measurement result, so that the communication terminal 3 downloads the data indicating the human body model and the like, so that the human body model screen including the human body model is displayed. 141, the comparison screen 143, and the like can be displayed as appropriate, and the communication terminal 3 can function as a human body model viewer.
さらに、人体モデル提供システム50(サーバ装置)が、同一のユーザ(ユーザID)に対して、複数回の測定分の測定結果に係る情報を会員データベース60に格納(蓄積)していれば、通信端末3では、図30に示すサムネイル画面142を表示し、ユーザが比較対象となる所望の二つの測定分をサムネイル画像170a、170bで選択でき、また、選択されると、通信端末3では、図32に示す比較画面143を表示し、ユーザ所望の二つの測定結果を、人体モデル181、182により視覚的に確認できると共に、詳細な数値も数値比較欄143cで確認できる。
Furthermore, if the human body model providing system 50 (server device) stores (accumulates) information related to the measurement results of a plurality of measurements in the member database 60 for the same user (user ID), communication is possible. In the terminal 3, the thumbnail screen 142 shown in FIG. 30 is displayed, and the user can select two desired measurements to be compared with the thumbnail images 170a and 170b, and when selected, the communication terminal 3 The comparison screen 143 shown in FIG. 32 is displayed, and two measurement results desired by the user can be visually confirmed by the human body models 181 and 182, and detailed numerical values can also be confirmed by the numerical comparison column 143c.
また、上述した説明では、人体モデルを示すデータは、人体モデル提供システム50(サーバ装置)で生成されるようにしたが、人体モデル提供システム50(サーバ装置)では、人体モデルを示すデータを生成することなく、人体モデルを生成するための元になるデータ等のみを会員データベース60に、ユーザIDに対応づけて格納し、そのような元になるデータ等を通信端末3へ送信し、通信端末3で、受信したデータ等により、人体モデルを示すデータを生成し、その生成したデータに基づき様々な形態の人体モデルを生成して表示するようにしてもよい。この場合、人体モデル提供システム50(サーバ装置)の処理負担を低減できる。また、通信端末3で生成した人体モデルを示すデータは、通信端末3から人体モデル提供システム50(サーバ装置)へ送信して、上述した例と同様に、会員データベース60に格納し、次回からは、通信端末3で人体モデルを表示する場合は、会員データベース60に格納されたデータを利用すれば、通信端末3で毎回、人体モデルを示すデータを生成する事態になることを回避できる。
In the above description, the data indicating the human body model is generated by the human body model providing system 50 (server device). However, the human body model providing system 50 (server device) generates data indicating the human body model. Without storing, only the data and the like for generating the human body model is stored in the member database 60 in association with the user ID, and the original data and the like are transmitted to the communication terminal 3, and the communication terminal 3, data indicating a human body model may be generated from the received data or the like, and various types of human body models may be generated and displayed based on the generated data. In this case, the processing load of the human body model providing system 50 (server device) can be reduced. Further, data indicating the human body model generated by the communication terminal 3 is transmitted from the communication terminal 3 to the human body model providing system 50 (server device) and stored in the member database 60 as in the above-described example. When the human body model is displayed on the communication terminal 3, the data stored in the member database 60 can be used to avoid the situation where the communication terminal 3 generates data indicating the human body model every time.
本発明は、被験者の測定結果に応じた形状の骨格モデル、筋肉モデル、及び脂肪モデルで構成される解剖的な人体モデルを提供するので、筋肉の付き方、脂肪の付き方等を視覚的に確認する用途等に対して好適に利用可能である。
The present invention provides an anatomical human body model composed of a skeletal model, a muscle model, and a fat model having a shape corresponding to the measurement result of the subject. It can use suitably for the use etc. to confirm.
1 健康管理システム
3 通信端末
3a 表示スクリーン
5 人体測定システム
10 体組成計
20 三次元測定器
30 測定処理装置
35 表示装置
50 人体モデル提供システム(サーバ装置)
50a MPU50a
60 会員データベース
70 人体モデルテーブル
71 (男性用の)骨格モデル
72 (男性用の)筋肉モデル
73 (男性用の)脂肪モデル
76 (女性用の)脂肪モデル
80 ポイントテーブル
85 モデル数値テーブル
90 女性脂肪参照テーブル
141 人体モデル画面
143 比較画面
P2 三次元測定プログラム
P3 組成測定プログラム
P4 測定管理プログラム
P11 モデル変形プログラム
P21 健康管理アプリ DESCRIPTION OFSYMBOLS 1 Health management system 3 Communication terminal 3a Display screen 5 Human body measurement system 10 Body composition meter 20 Three-dimensional measuring device 30 Measurement processing apparatus 35 Display apparatus 50 Human body model provision system (server apparatus)
50a MPU50a
60Member database 70 Human body model table 71 Skeletal model (for male) 72 Muscle model 73 (for male) Fat model 76 (for female) Fat model 80 Point table 85 Model numeric table 90 Female fat reference Table 141 Human model screen 143 Comparison screen P2 Three-dimensional measurement program P3 Composition measurement program P4 Measurement management program P11 Model deformation program P21 Health management application
3 通信端末
3a 表示スクリーン
5 人体測定システム
10 体組成計
20 三次元測定器
30 測定処理装置
35 表示装置
50 人体モデル提供システム(サーバ装置)
50a MPU50a
60 会員データベース
70 人体モデルテーブル
71 (男性用の)骨格モデル
72 (男性用の)筋肉モデル
73 (男性用の)脂肪モデル
76 (女性用の)脂肪モデル
80 ポイントテーブル
85 モデル数値テーブル
90 女性脂肪参照テーブル
141 人体モデル画面
143 比較画面
P2 三次元測定プログラム
P3 組成測定プログラム
P4 測定管理プログラム
P11 モデル変形プログラム
P21 健康管理アプリ DESCRIPTION OF
50a MPU50a
60
Claims (14)
- 被験者を体組成計及び三次元測定器で測定した測定結果に係る情報を取得して、被験者を識別する被験者識別情報に対応づけてデータベースに格納するサーバ装置と、前記データベースに格納された情報を前記サーバ装置から受信して表示する通信端末とを備える測定情報提供システムにおいて、
前記データベースには、測定結果に係る情報として、体組成計の測定による被験者の特定部位の筋肉量及び脂肪量と、三次元測定器の測定による被験者の特定部位に係る寸法とが格納されるようにしてあり、
前記被験者の特定部位は、腕、体幹部、及び脚であり、
前記サーバ装置は、
前記通信端末から送られる被験者識別情報を受信したことに伴い、受信した被験者識別情報に対応づけて前記データベースに格納される測定結果に係る情報を読み出す手段と、
読み出した情報を前記通信端末へ送信する手段と
を備え、
前記通信端末は、
前記サーバ装置から情報を受信したことに伴い、被験者の特定部位の筋肉量及び脂肪量、又は被験者の特定部位に係る寸法を表示する手段を備えることを特徴とする測定情報提供システム。 A server device that acquires information related to measurement results obtained by measuring a subject with a body composition meter and a three-dimensional measuring device, stores the information in a database in association with subject identification information for identifying the subject, and information stored in the database In a measurement information providing system comprising a communication terminal that receives and displays from the server device,
In the database, as information related to the measurement result, the muscle mass and fat mass of the specific part of the subject measured by the body composition meter and the dimensions related to the specific part of the subject measured by the three-dimensional measuring device are stored. And
The specific part of the subject is an arm, a trunk, and a leg,
The server device
With the receipt of the subject identification information sent from the communication terminal, means for reading out information related to the measurement result stored in the database in association with the received subject identification information;
Means for transmitting the read information to the communication terminal,
The communication terminal is
A measurement information providing system comprising: means for displaying a muscle mass and a fat mass of a specific part of the subject or a dimension related to the specific part of the subject as information is received from the server device. - 前記サーバ装置は、
取得した測定結果に係る情報に基づき、被験者に応じた人体モデルを示すデータを生成する手段と、
生成した人体モデルを示すデータを、その人体モデルを示すデータの生成に応じた測定結果に係る情報と共に、前記データベースに格納する手段と、
前記データベースより、前記測定結果に係る情報と共に格納される人体モデルを示すデータを読み出す手段と、
読み出した人体モデルを示すデータを前記通信端末へ送信する手段と
を備え、
前記通信端末は、
人体モデルを示すデータを受信した場合、受信した人体モデルを示すデータに基づき、人体モデルを生成して表示する手段を備える請求項1に記載の測定情報提供示システム。 The server device
Means for generating data indicating a human body model corresponding to the subject based on the information relating to the acquired measurement results;
Means for storing data indicating the generated human body model in the database together with information relating to measurement results according to the generation of data indicating the human body model;
Means for reading data indicating a human body model stored together with information relating to the measurement result from the database;
Means for transmitting data indicating the read human body model to the communication terminal, and
The communication terminal is
The measurement information provision and display system according to claim 1, further comprising means for generating and displaying a human body model based on the received data indicating the human body model when data indicating the human body model is received. - 前記サーバ装置は、
被験者の測定結果に係る情報を取得するごとに、その取得した測定結果に係る情報を前記データベースに格納して蓄積する手段と、
受信した前記被験者識別情報に対応づけて、複数の測定分の測定結果に係る情報が前記データベースに蓄積されている場合、複数の測定分を示す情報を前記通信端末に送信する手段と
を備え、
前記通信端末は、
複数の測定分を示す情報を受信した場合、複数の測定分があることを表示する手段と、
表示した複数の測定分の中から、二つの測定分の要求を前記サーバ装置に送信する手段と
を備え、
前記サーバ装置は更に、
前記通信端末から、前記要求を受信した場合、その要求に係る二つの測定分に応じた測定結果に係る情報を前記データベースから読み出す手段と、
読み出した二つの測定分に応じた情報を前記通信端末へ送信する手段と
を備え、
前記通信端末は更に、
前記サーバ装置から、前記二つの測定分に応じた情報を受信した場合、受信した二つの測定分に応じた情報を表示する手段を備える請求項1に記載の測定情報提供システム。 The server device
Each time acquiring information related to the measurement result of the subject, means for storing and storing the information related to the acquired measurement result in the database;
In association with the received subject identification information, when information related to the measurement results of a plurality of measurements is stored in the database, comprising means for transmitting information indicating a plurality of measurements to the communication terminal,
The communication terminal is
Means for displaying that there is a plurality of measurements when receiving information indicating a plurality of measurements;
Means for transmitting a request for two measurements out of the displayed plurality of measurements to the server device,
The server device further includes:
When receiving the request from the communication terminal, means for reading from the database information related to a measurement result according to two measurements related to the request;
Means for transmitting information corresponding to the two measured readings to the communication terminal,
The communication terminal further includes:
The measurement information providing system according to claim 1, further comprising: a unit configured to display information corresponding to the received two measured minutes when the information corresponding to the two measured minutes is received from the server device. - 前記サーバ装置は、
取得した測定結果に係る情報に基づき、被験者に応じた人体モデルを示すデータを生成する手段と、
生成した人体モデルを示すデータを、その人体モデルを示すデータの生成に応じた測定結果に係る情報と共に、前記データベースに格納する手段と、
前記通信端末から、二つの測定分の要求を受信した場合、その要求に係る二つの測定分に応じた情報と共に格納される二つの人体モデルを示すデータを読み出す手段と、
読み出した二つの人体モデルを示すデータを前記通信端末へ送信する手段と
を備え、
前記通信端末は、
前記サーバ装置から、二つの人体モデルを示すデータを受信した場合、受信した二つの人体モデルを示すデータに基づき、二つの人体モデルを生成して表示する請求項3に記載の測定情報提供システム。 The server device
Means for generating data indicating a human body model corresponding to the subject based on the information relating to the acquired measurement results;
Means for storing data indicating the generated human body model in the database together with information relating to measurement results according to the generation of data indicating the human body model;
When receiving a request for two measurements from the communication terminal, means for reading data indicating two human body models stored together with information according to the two measurements related to the request;
Means for transmitting data indicating the two read human body models to the communication terminal, and
The communication terminal is
4. The measurement information providing system according to claim 3, wherein when data indicating two human body models is received from the server device, two human body models are generated and displayed based on the received data indicating the two human body models. - 前記サーバ装置は、
三次元的に人体モデルを示すデータを生成するようにしてあり、
前記通信端末は、
ユーザ操作により角度変化が可能な人体モデルを生成して表示する手段を備える請求項2又は請求項4に記載の測定情報提供システム。 The server device
It is designed to generate 3D human body model data,
The communication terminal is
The measurement information providing system according to claim 2, further comprising means for generating and displaying a human body model capable of changing an angle by a user operation. - 前記サーバ装置は、
三次元的に人体モデルを示すデータを生成するようにしてあり、
前記通信端末は、
ユーザ操作により角度変化が可能な人体モデルを生成して表示する手段と、
表示する二つ人体モデルの一方について、角度変化に係るユーザ操作を受け付けた場合、表示する二つの人体モデルの両方に対して、受け付けたユーザ操作に応じた角度変化を行う手段と
を備える請求項4に記載の測定情報提供システム。 The server device
It is designed to generate 3D human body model data,
The communication terminal is
Means for generating and displaying a human body model capable of changing the angle by a user operation;
A means for performing an angle change according to the received user operation for both of the two human body models to be displayed when a user operation related to the angle change is received for one of the two human body models to be displayed. 4. The measurement information providing system according to 4. - 前記サーバ装置は、
骨格に応じた骨格モデルを含む人体モデルを示すデータを生成するようにしてあり、
前記通信端末は、
人体モデルとして、骨格モデルを生成して表示する請求項2、4乃至6のいずれか1項に記載の測定情報提供システム。 The server device
It is designed to generate data indicating a human body model including a skeleton model corresponding to the skeleton,
The communication terminal is
The measurement information providing system according to claim 2, wherein a skeleton model is generated and displayed as a human body model. - 前記サーバ装置は、
前記骨格モデルを覆う筋肉に応じた筋肉モデルを含む人体モデルを示すデータを生成するようにしてあり、
前記通信端末は、
人体モデルとして、筋肉モデルを生成して表示する請求項7に記載の測定情報提供システム。 The server device
Generating data representing a human body model including a muscle model corresponding to a muscle covering the skeleton model;
The communication terminal is
The measurement information providing system according to claim 7, wherein a muscle model is generated and displayed as a human body model. - 前記サーバ装置は、
前記筋肉モデルを覆う脂肪に応じた脂肪モデルを含む人体モデルを示すデータを生成するようにしてあり、
前記通信端末は、
人体モデルとして、脂肪モデルを生成して表示する請求項8に記載の測定情報提供システム。 The server device
Generating data representing a human body model including a fat model corresponding to fat covering the muscle model;
The communication terminal is
The measurement information providing system according to claim 8, wherein a fat model is generated and displayed as a human body model. - 前記サーバ装置は、
三次元測定器による測定の際に撮像した被験者の撮像画像に応じた撮像画像モデルを含む人体モデルを示すデータを前記通信端末へ送信するようにしてあり、
前記通信端末は、
人体モデルとして、撮像画像を示す撮像画像モデルを生成して表示する請求項2、4乃至請求項9のいずれか1項に記載の測定情報提供システム。 The server device
Data indicating a human body model including a captured image model corresponding to a captured image of a subject imaged at the time of measurement by a three-dimensional measuring device is transmitted to the communication terminal,
The communication terminal is
The measurement information providing system according to any one of claims 2, 4 to 9, wherein a captured image model indicating a captured image is generated and displayed as a human body model. - サーバ装置が、被験者を体組成計及び三次元測定器で測定した測定結果に係る情報を取得して、被験者を識別する被験者識別情報に対応づけてデータベースに格納し、通信端末は、前記データベースに格納された情報を前記サーバ装置から受信して表示する測定情報提供方法において、
前記データベースには、測定結果に係る情報として、体組成計の測定による被験者の特定部位の筋肉量及び脂肪量と、三次元測定器の測定による被験者の特定部位に係る寸法とが格納されるようにしてあり、
前記被験者の特定部位は、腕、体幹部、及び脚であり、
前記サーバ装置は、
前記通信端末から送られる被験者識別情報を受信したことに伴い、受信した被験者識別情報に対応づけて前記データベースに格納される測定結果に係る情報を読み出すステップと、
読み出した情報を前記通信端末へ送信するステップと
を備え、
前記通信端末は、
前記サーバ装置から情報を受信したことに伴い、被験者の特定部位の筋肉量及び脂肪量、又は被験者の特定部位に係る寸法を表示するステップを備えることを特徴とする測定情報提供方法。 The server device acquires information related to the measurement result obtained by measuring the subject with the body composition meter and the three-dimensional measuring device, stores the information in association with the subject identification information for identifying the subject, and the communication terminal stores the information in the database. In a measurement information providing method for receiving and displaying stored information from the server device,
In the database, as information related to the measurement result, the muscle mass and fat mass of the specific part of the subject measured by the body composition meter and the dimensions related to the specific part of the subject measured by the three-dimensional measuring device are stored. And
The specific part of the subject is an arm, a trunk, and a leg,
The server device
In response to receiving the subject identification information sent from the communication terminal, reading information related to the measurement result stored in the database in association with the received subject identification information;
Transmitting the read information to the communication terminal, and
The communication terminal is
A method for providing measurement information, comprising the step of displaying a muscle mass and fat mass of a specific part of a subject or a dimension related to the specific part of the subject in response to receiving information from the server device. - 被験者を体組成計及び三次元測定器で測定した測定結果に係る情報を取得して、被験者を識別する被験者識別情報に対応づけてデータベースに格納すると共に、外部の通信端末へ前記データベースに格納された情報を提供するサーバ装置において、
前記データベースには、測定結果に係る情報として、体組成計の測定による被験者の特定部位の筋肉量及び脂肪量と、三次元測定器の測定による被験者の特定部位に係る寸法とが格納されるようにしてあり、
前記被験者の特定部位は、腕、体幹部、及び脚であり、
外部の通信端末から送られる被験者識別情報を受信したことに伴い、受信した被験者識別情報に対応づけて前記データベースに格納される測定結果に係る情報を読み出す手段と、
読み出した情報を外部の通信端末へ送信する手段と
を備えることを特徴とするサーバ装置。 Acquires information related to measurement results obtained by measuring a subject with a body composition meter and a three-dimensional measuring instrument, stores the information in a database in association with subject identification information for identifying the subject, and stores the information in an external communication terminal in the database. In a server device that provides information,
In the database, as information related to the measurement result, the muscle mass and fat mass of the specific part of the subject measured by the body composition meter and the dimensions related to the specific part of the subject measured by the three-dimensional measuring device are stored. And
The specific part of the subject is an arm, a trunk, and a leg,
Along with receiving subject identification information sent from an external communication terminal, means for reading out information related to measurement results stored in the database in association with the received subject identification information;
A server device comprising: means for transmitting the read information to an external communication terminal. - サーバ装置が、被験者を体組成計及び三次元測定器で測定した測定結果に係る情報を取得して、被験者を識別する被験者識別情報に対応づけてデータベースに格納すると共に、外部の通信端末へ前記データベースに格納された情報を提供する測定情報提供方法において、
前記データベースには、測定結果に係る情報として、体組成計の測定による被験者の特定部位の筋肉量及び脂肪量と、三次元測定器の測定による被験者の特定部位に係る寸法とが格納されるようにしてあり、
前記被験者の特定部位は、腕、体幹部、及び脚であり、
前記サーバ装置は、
外部の通信端末から送られる被験者識別情報を受信したことに伴い、受信した被験者識別情報に対応づけて前記データベースに格納される測定結果に係る情報を読み出すステップと、
読み出した情報を外部の通信端末へ送信するステップと
を備えることを特徴とする測定情報提供方法。 The server device acquires information related to measurement results obtained by measuring a subject with a body composition meter and a three-dimensional measuring device, stores the information in a database in association with subject identification information for identifying the subject, and sends the information to an external communication terminal. In a measurement information providing method for providing information stored in a database,
In the database, as information related to the measurement result, the muscle mass and fat mass of the specific part of the subject measured by the body composition meter and the dimensions related to the specific part of the subject measured by the three-dimensional measuring device are stored. And
The specific part of the subject is an arm, a trunk, and a leg,
The server device
In response to receiving subject identification information sent from an external communication terminal, reading information related to measurement results stored in the database in association with the received subject identification information;
And a step of transmitting the read information to an external communication terminal. - サーバコンピュータに、被験者を体組成計及び三次元測定器で測定した測定結果に係る情報を取得して、被験者を識別する被験者識別情報に対応づけてデータベースに格納すると共に、外部の通信端末へ前記データベースに格納された情報を提供する処理を行わせるためのコンピュータプログラムにおいて、
前記データベースには、測定結果に係る情報として、体組成計の測定による被験者の特定部位の筋肉量及び脂肪量と、三次元測定器の測定による被験者の特定部位に係る寸法とが格納されるようにしてあり、
前記被験者の特定部位は、腕、体幹部、及び脚であり、
前記サーバコンピュータに、
外部の通信端末から送られる被験者識別情報を受信したことに伴い、受信した被験者識別情報に対応づけて前記データベースに格納される測定結果に係る情報を読み出すステップと、
読み出した情報を外部の通信端末へ送信するステップと
を実行させることを特徴とするコンピュータプログラム。 In the server computer, obtain information related to the measurement result of the subject measured by the body composition meter and the three-dimensional measuring device, store the information in the database in association with the subject identification information for identifying the subject, and to the external communication terminal In a computer program for causing a process to provide information stored in a database,
In the database, as information related to the measurement result, the muscle mass and fat mass of the specific part of the subject measured by the body composition meter and the dimensions related to the specific part of the subject measured by the three-dimensional measuring device are stored. And
The specific part of the subject is an arm, a trunk, and a leg,
In the server computer,
In response to receiving subject identification information sent from an external communication terminal, reading information related to measurement results stored in the database in association with the received subject identification information;
And a step of transmitting the read information to an external communication terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018508361A JP6526909B2 (en) | 2016-03-28 | 2016-10-24 | Measurement information provision system, measurement information provision method, server apparatus, communication terminal, and computer program |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2016/059946 WO2017168525A1 (en) | 2016-03-28 | 2016-03-28 | System for providing human body model, method of the human body model deformation, and computer program |
JPPCT/JP2016/059946 | 2016-03-28 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017168805A1 true WO2017168805A1 (en) | 2017-10-05 |
Family
ID=57145229
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2016/059946 WO2017168525A1 (en) | 2016-03-28 | 2016-03-28 | System for providing human body model, method of the human body model deformation, and computer program |
PCT/JP2016/081445 WO2017168805A1 (en) | 2016-03-28 | 2016-10-24 | Measurement information providing system, measurement information providing method, server device and computer program |
PCT/JP2017/012139 WO2017170264A1 (en) | 2016-03-28 | 2017-03-24 | Skeleton specifying system, skeleton specifying method, and computer program |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2016/059946 WO2017168525A1 (en) | 2016-03-28 | 2016-03-28 | System for providing human body model, method of the human body model deformation, and computer program |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2017/012139 WO2017170264A1 (en) | 2016-03-28 | 2017-03-24 | Skeleton specifying system, skeleton specifying method, and computer program |
Country Status (2)
Country | Link |
---|---|
JP (4) | JP6013669B1 (en) |
WO (3) | WO2017168525A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020184295A (en) * | 2019-04-26 | 2020-11-12 | Arithmer株式会社 | Dimension data calculation device, product manufacturing device, and silhouette image generation device |
CN115136197A (en) * | 2020-02-19 | 2022-09-30 | 本田技研工业株式会社 | Information acquisition device, information acquisition method, and control program |
US11759151B2 (en) | 2019-05-03 | 2023-09-19 | The Board Of Trustees Of The University Of Alabama | Body composition assessment using two-dimensional digital image analysis |
US11922649B2 (en) | 2018-11-30 | 2024-03-05 | Arithmer Inc. | Measurement data calculation apparatus, product manufacturing apparatus, information processing apparatus, silhouette image generating apparatus, and terminal apparatus |
US12179060B2 (en) | 2021-03-11 | 2024-12-31 | The Board Of Trustees Of The University Of Alabama | Automated aerobic fitness measurement from smartphone technology |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6013669B1 (en) * | 2016-03-28 | 2016-10-25 | 株式会社3D body Lab | Human body model providing system, human body model transformation method, and computer program |
JP6836038B2 (en) * | 2016-09-07 | 2021-02-24 | 和人 林 | Human body model providing system, human body model transformation method, and computer program |
JP6574068B2 (en) * | 2017-05-08 | 2019-09-11 | 株式会社3D body Lab | Human body model providing system, human body model providing method, human body model providing device, display terminal device, human body model displaying method, and computer program |
JP6577150B2 (en) * | 2017-06-30 | 2019-09-18 | 株式会社3D body Lab | Human body model display system, human body model display method, communication terminal device, and computer program |
JP7196548B2 (en) * | 2018-11-09 | 2022-12-27 | 株式会社ぐるなび | Information processing device, information processing method and program |
JP7330480B2 (en) * | 2019-02-12 | 2023-08-22 | 株式会社タニタ | Body shape data acquisition system and body shape data acquisition program |
TWI694404B (en) * | 2019-02-18 | 2020-05-21 | 麗寶大數據股份有限公司 | User interface display mehotd |
JP7102618B2 (en) * | 2019-07-09 | 2022-07-19 | 株式会社ソニー・インタラクティブエンタテインメント | Skeleton model update device, skeleton model update method and program |
CN110801204B (en) * | 2019-11-12 | 2022-05-13 | 牛建华 | Balance detection method based on human body frame |
JP2022512262A (en) * | 2019-11-21 | 2022-02-03 | ベイジン センスタイム テクノロジー デベロップメント カンパニー, リミテッド | Image processing methods and equipment, image processing equipment and storage media |
CN111105348A (en) * | 2019-12-25 | 2020-05-05 | 北京市商汤科技开发有限公司 | Image processing method and apparatus, image processing device, and storage medium |
US20240023809A1 (en) * | 2020-01-31 | 2024-01-25 | The Board Of Trustees Of The Leland Stanford Junior University | Systems and Methods for Detection of Musculoskeletal Anomalies |
US20230076859A1 (en) * | 2020-02-19 | 2023-03-09 | Honda Motor Co., Ltd. | Information provision device, information provision method, and control program |
JP6830557B1 (en) * | 2020-03-13 | 2021-02-17 | 神保 幹夫 | 3D shape determination system and 3D shape determination device |
JP7379302B2 (en) * | 2020-09-09 | 2023-11-14 | 高木 りか | A posture evaluation program, a posture evaluation device, a posture evaluation method, and a posture evaluation system. |
CN113205594B (en) * | 2021-05-20 | 2022-08-02 | 合肥工业大学 | STL-based bent pipe model skeleton extraction method and system |
KR102421776B1 (en) * | 2021-09-27 | 2022-07-19 | 주식회사 넥스트도어 | Apparatus for generating 3-dimensional object model and method thereof |
CN113925497B (en) * | 2021-10-22 | 2023-09-15 | 吉林大学 | Binocular vision measurement system-based automobile passenger riding posture extraction method |
KR102751800B1 (en) * | 2022-01-26 | 2025-01-07 | 가톨릭대학교 산학협력단 | A method and device for measuring femur anterior incisor angle and tibial torsion angle using artificial intelligence |
CN117238039B (en) * | 2023-11-16 | 2024-03-19 | 暗物智能科技(广州)有限公司 | Multitasking human behavior analysis method and system based on top view angle |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005125059A (en) * | 2003-09-30 | 2005-05-19 | Yamato Scale Co Ltd | Adipometer and program for estimating body fat percentage |
JP3120546U (en) * | 2005-03-31 | 2006-04-13 | バイオスペース・カンパニー・リミテッド | Body component analysis result sheet |
JP2010011906A (en) * | 2008-07-01 | 2010-01-21 | Tanita Corp | Body composition measuring apparatus |
JP2014018444A (en) * | 2012-07-19 | 2014-02-03 | Tanita Corp | Organism measuring apparatus and body image creating program |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3896665B2 (en) * | 1998-01-05 | 2007-03-22 | ソニー株式会社 | How to create a numerical model for a vertebrate or a robot imitating it |
JP4479069B2 (en) * | 2000-06-30 | 2010-06-09 | コニカミノルタホールディングス株式会社 | Method and apparatus for generating shape model |
JP4032885B2 (en) * | 2002-08-29 | 2008-01-16 | 松下電工株式会社 | Aging effect prediction human body model generation system |
JP2012120647A (en) * | 2010-12-07 | 2012-06-28 | Alpha Co | Posture detection system |
JP6013669B1 (en) * | 2016-03-28 | 2016-10-25 | 株式会社3D body Lab | Human body model providing system, human body model transformation method, and computer program |
-
2016
- 2016-03-28 JP JP2016544642A patent/JP6013669B1/en active Active
- 2016-03-28 WO PCT/JP2016/059946 patent/WO2017168525A1/en active Application Filing
- 2016-10-24 WO PCT/JP2016/081445 patent/WO2017168805A1/en active Application Filing
- 2016-10-24 JP JP2018508361A patent/JP6526909B2/en active Active
-
2017
- 2017-03-24 WO PCT/JP2017/012139 patent/WO2017170264A1/en active Application Filing
- 2017-03-24 JP JP2018509264A patent/JPWO2017170264A1/en active Pending
-
2019
- 2019-05-07 JP JP2019087828A patent/JP2019198638A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005125059A (en) * | 2003-09-30 | 2005-05-19 | Yamato Scale Co Ltd | Adipometer and program for estimating body fat percentage |
JP3120546U (en) * | 2005-03-31 | 2006-04-13 | バイオスペース・カンパニー・リミテッド | Body component analysis result sheet |
JP2010011906A (en) * | 2008-07-01 | 2010-01-21 | Tanita Corp | Body composition measuring apparatus |
JP2014018444A (en) * | 2012-07-19 | 2014-02-03 | Tanita Corp | Organism measuring apparatus and body image creating program |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11922649B2 (en) | 2018-11-30 | 2024-03-05 | Arithmer Inc. | Measurement data calculation apparatus, product manufacturing apparatus, information processing apparatus, silhouette image generating apparatus, and terminal apparatus |
JP2020184295A (en) * | 2019-04-26 | 2020-11-12 | Arithmer株式会社 | Dimension data calculation device, product manufacturing device, and silhouette image generation device |
US11759151B2 (en) | 2019-05-03 | 2023-09-19 | The Board Of Trustees Of The University Of Alabama | Body composition assessment using two-dimensional digital image analysis |
CN115136197A (en) * | 2020-02-19 | 2022-09-30 | 本田技研工业株式会社 | Information acquisition device, information acquisition method, and control program |
EP4102453A4 (en) * | 2020-02-19 | 2023-08-02 | Honda Motor Co., Ltd. | INFORMATION ACQUISITION DEVICE, INFORMATION ACQUISITION METHOD AND CONTROL PROGRAM |
US12179060B2 (en) | 2021-03-11 | 2024-12-31 | The Board Of Trustees Of The University Of Alabama | Automated aerobic fitness measurement from smartphone technology |
Also Published As
Publication number | Publication date |
---|---|
WO2017170264A1 (en) | 2017-10-05 |
WO2017168525A1 (en) | 2017-10-05 |
JP6526909B2 (en) | 2019-06-05 |
JPWO2017168805A1 (en) | 2019-02-07 |
JP6013669B1 (en) | 2016-10-25 |
JPWO2017170264A1 (en) | 2019-02-07 |
JP2019198638A (en) | 2019-11-21 |
JPWO2017168525A1 (en) | 2018-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017168805A1 (en) | Measurement information providing system, measurement information providing method, server device and computer program | |
JP6836038B2 (en) | Human body model providing system, human body model transformation method, and computer program | |
US11676352B2 (en) | Systems for augmented reality visual aids and tools | |
US20100312143A1 (en) | Human body measurement system and information provision method using the same | |
CN106293082A (en) | A Human Anatomy Interactive System Based on Virtual Reality | |
US20210027469A1 (en) | Systems and Methods for Displaying Augmented Anatomical Features | |
US20230240594A1 (en) | Posture assessment program, posture assessment apparatus, posture assessment method, and posture assessment system | |
CN106569673A (en) | Multi-media case report displaying method and displaying device for multi-media case report | |
WO2015017687A2 (en) | Systems and methods for producing predictive images | |
US12333659B2 (en) | Systems and methods for displaying layered augmented anatomical features | |
US20240046555A1 (en) | Arcuate Imaging for Altered Reality Visualization | |
CN107491661A (en) | A kind of medical record management method, apparatus, equipment and system | |
CN107993293A (en) | A kind of three-dimensional interactive anatomic teaching method for including Chinese population difference | |
KR20220120731A (en) | Method and device for providing affordance healthcare contents using mirror type display | |
JP6627044B1 (en) | Rehabilitation support device and rehabilitation support program | |
WO2022081745A1 (en) | Real-time rendering of 3d wearable articles on human bodies for camera-supported computing devices | |
CN113140044A (en) | Virtual wearing article display method and intelligent fitting device | |
JP6577150B2 (en) | Human body model display system, human body model display method, communication terminal device, and computer program | |
JP2020000887A (en) | Human body model providing system, human body model providing method, human body model providing device, display terminal device, human body model display method and computer program | |
JP6574068B2 (en) | Human body model providing system, human body model providing method, human body model providing device, display terminal device, human body model displaying method, and computer program | |
WO2020084710A1 (en) | Body makeup menu provision system, body makeup menu provision method, server device, communication terminal, server computer program, and computer program | |
JP2020009458A (en) | Human body model display system, human body model display method, communication terminal, computer program | |
WO2023007930A1 (en) | Determination method, determination device, and determination system | |
JP7217062B1 (en) | Information service method, program and system related to disease symptoms | |
KR102465770B1 (en) | System and method for recommending compression stocking using artificial intelligence |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 2018508361 Country of ref document: JP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16897022 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16897022 Country of ref document: EP Kind code of ref document: A1 |