Information processing apparatus, information processing method, and information processing program
Patent Information
- Application Number
- JP2024217668
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-12-12
- Publication Date
- 2025-02-21
- Estimated Expiration
- 2042-12-19
AI Technical Summary
【0007】 実施形態の一態様によれば、事業者ごとに利用者の体型サイズの適切な計測を可能とすることができるという効果を奏する。
Smart Images

Figure 2025026713000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Conventionally, there are known techniques for measuring the body size of a user. For example, there is known a technique for creating a three-dimensional model of a user using clothing for measuring body size and acquiring size information related to the user's body type. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] International Publication No. 2019 / 189846 [Patent Document 2] JP 2020-95633 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, conventional techniques have not been able to enable appropriate measurement of the body size of users for each business.
[0005] The present application has been made in consideration of the above, and has an object to enable each business to appropriately measure the body size of a user. [Means for solving the problem]
[0006] The information processing device of the present application is characterized in having a providing unit that provides an interface for arbitrarily setting a measurement range for the estimated value and the actual measurement value, which is used to learn an estimation model to be estimated from a 3D model of a subject so that the estimated value of the length of a line segment of a measurement object estimated from the 3D model of the subject becomes the actual measurement value of the length of the line segment of the measurement object, and an acquiring unit that acquires the measurement range according to the operator or purpose set via the interface. Effect of the Invention
[0007] According to one aspect of the embodiment, it is possible to provide an effect that it is possible for each business operator to appropriately measure the body size of a user. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of the configuration of an information processing system according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of information processing according to the embodiment. [Figure 3A] FIG. 3A is a diagram showing an example of a display of a three-dimensional model according to the embodiment. [Figure 3B] FIG. 3B is a diagram illustrating an example of range designation according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of the configuration of a carrier terminal according to the embodiment. [Diagram 5] FIG. 5 is a diagram illustrating an example of the configuration of the first user terminal according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of the configuration of the second user terminal according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of a model learning data storage unit according to the embodiment. [Figure 9] FIG. 9 is a diagram illustrating an example of a second user information storage unit according to the embodiment. [Figure 10]FIG. 10 is a flowchart illustrating an example of information processing according to the embodiment. [Figure 11] FIG. 11 is a flowchart illustrating an example of information processing according to the embodiment. [Figure 12] FIG. 12 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the information processing device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, the information processing device, the information processing method, and the information processing program according to the present application will be described in detail with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program according to the present application are not limited to the embodiments. In addition, the same parts in the following embodiments are given the same reference numerals, and duplicated explanations are omitted.
[0010] (Embodiment) A service using a three-dimensional model of a user is conceivable for custom-made clothing, etc. For example, a three-dimensional model of a user can be created using clothing for custom-made clothing, etc. For example, such clothing for measuring body size has elasticity and has predetermined marks or patterns arranged at predetermined positions, and a method for generating a three-dimensional model of a user by analyzing images taken from multiple directions of a user wearing such clothing for measuring body size is conceivable. In addition, in the method using clothing for measuring body size as described above, it may not be possible to obtain measurement values of parts not covered by the clothing for measuring body size, such as the head and fingertips. For this reason, a method for obtaining measurement values of each part by a technique for estimating body size from direct input of data or video data (e.g., images, videos, etc.) is also conceivable. Hereinafter, clothing for measuring body size according to the embodiment may cover each part of the body, such as the head and fingertips. In addition, the body size measurement method according to the embodiment may be a method for obtaining measurement values of each part by a technique for estimating body size from direct input of data or video data. In addition, the body size measurement method of the embodiment may be a method using a measurement technology capable of measuring foot size by photographing the circumference of the foot (e.g., ZOZOMAT), a measurement technology capable of measuring finger size by photographing the circumference of the hand (e.g., ZOZOMAT for Hands), or a measurement technology capable of measuring chest size by photographing the circumference of the chest (e.g., ZOZOBRA).
[0011] Here, when generating a 3D model from a captured image of a user wearing such body size measurement clothing, in order to accurately match the positional relationship of each part of the 3D model with the user, it is necessary to measure the positional relationship (e.g., in which direction and how much it is shifted) for all points on the user's body. However, it is not practical to measure the positional relationship of all points on the user's body in this way.
[0012] Therefore, a method is conceivable in which the positional relationship of predetermined marks, i.e., the positional relationship of only a finite number of points, among the marks attached to the clothing for measuring body size, is measured, and a 3D model is generated based on the measurement results. When a 3D model is generated using such a method, the shape of the entire 3D model is estimated based on the shape of a general human being, so that there is an error between the positions of points other than the points where the positional relationship was actually measured and the actual positions. Furthermore, without such interpolation, the data will only be of the measured positions, and the 3D model will not be smooth, reducing the useful value of the 3D model.
[0013] When such a 3D model is used, depending on the measurement location, the exact size cannot be determined, which may cause discrepancies when used for custom-made products. In particular, when estimating the overall shape of the 3D model, the estimation is based on the general shape of a human being, so that, for example, when a part of the body has changed due to various types of patients such as hallux valgus, a fracture, or labor, the difference between the actual body shape of the user and the 3D model becomes even larger. Therefore, in the present application, a model for correcting the size is generated. In particular, such a model is generated for each business operator and for each group of users who use the business operator.
[0014] [1. Configuration of information processing system] An information processing system 1 shown in Fig. 1 will be described. As shown in Fig. 1, the information processing system 1 includes a business operator terminal 10, a first user terminal 20, a second user terminal 30, and an information processing device 100. The business operator terminal 10, the first user terminal 20, the second user terminal 30, and the information processing device 100 are connected to each other via a predetermined communication network (network N) so as to be communicable by wire or wirelessly. Fig. 1 is a diagram showing an example of the configuration of the information processing system 1 according to an embodiment.
[0015] The business operator terminal 10 is an information processing device used by a business operator (vendor) who wishes to properly grasp the body size of a user. A business operator using the business operator terminal 10 is, for example, a business operator who has applied for a service provided by the information processing device 100. For example, a business operator using the business operator terminal 10 is a business operator who sells clothes, used clothes, etc. in a predetermined online shopping mall. The business operator terminal 10 may be any device as long as it can realize the processing in the embodiment. In addition, the business operator terminal 10 may be a device such as a smartphone, a tablet terminal, a notebook PC, a desktop PC, a mobile phone, or a PDA.
[0016] The first user terminal 20 is an information processing device used by a user who provides the length of a line segment of a measurement target estimated from a three-dimensional model and the actual measured value of the length of the line segment of the measurement target in order to learn an estimation model that estimates the user's body size. The user who uses the first user terminal 20 is, for example, a collaborator for data collection who has a cooperative relationship with a business operator. The first user terminal 20 may be any device that can realize the processing in the embodiment. In addition, the first user terminal 20 may be a device such as a smartphone, a tablet terminal, a notebook PC, a desktop PC, a mobile phone, or a PDA.
[0017] The second user terminal 30 is an information processing device used by a user who uses the service provided by the information processing device 100. The user who uses the second user terminal 30 is, for example, an end user. The second user terminal 30 may be any device that can realize the processing in the embodiment. In addition, the second user terminal 30 may be a device such as a smartphone, a tablet terminal, a notebook PC, a desktop PC, a mobile phone, or a PDA.
[0018] The information processing device 100 is an information processing device intended to enable appropriate measurement of the body size of a user for each business operator, and may be any device capable of implementing the processes in the embodiment. The information processing device 100 is implemented, for example, by a server device or a cloud system. For example, the information processing device 100 issues an account in response to a subscription to a service of a business operator. Also, for example, the information processing device 100 provides various services to end users.
[0019] [2. An example of information processing] FIG. 2 is a diagram showing an example of information processing of the information processing system 1 according to the embodiment. In the following embodiment, the three-dimensional model is a model in which the overall size is estimated by measuring the size of a part. For example, the three-dimensional model according to the embodiment is a three-dimensional model in which the overall size of a user is estimated based on data acquired from a body size measurement garment that can measure the size of a specific part by being worn by the user. The three-dimensional model according to the embodiment may be a three-dimensional model of a first user or a three-dimensional model of a second user. The business operator V1 is a business operator who applies for the service according to the embodiment. The first user A1 is a user (cooperator) who has a cooperative relationship with the business operator V1 in data collection. The second user U1 is a user (end user) who uses the service provided by the information processing device 100. Hereinafter, the first user and the second user may be collectively referred to as "users" as appropriate. The range to be measured according to the embodiment may be any part of the user's body as long as it is a range that can be specified from the three-dimensional model, and may not be particularly limited. For this reason, it may be possible to set any part as the range to be measured for each business operator. Furthermore, the range to be measured according to the embodiment may be a position, and hereinafter, the range to be measured may be read as "the position to be measured" as appropriate.
[0020] When the information processing device 100 accepts an application for a service from the business operator V1, the information processing device 100 issues an account for the business operator V1 and provides the business operator V1 with application information for using the service (step S101).
[0021] The business entity V1 provides an application based on the application information provided by the information processing device 100 to the first user A1 who is a collaborator for data collection (step S102).
[0022] The first user A1 measures his / her body size and provides the measurement result to the business operator V1 via an application based on the application information provided by the business operator terminal 10 (step S103). For example, the first user terminal 20 transmits the measurement result of the body size of the first user A1 to the business operator terminal 10.
[0023] When the business operator terminal 10 acquires the measurement results of the body size of the first user A1, the business operator terminal 10 displays a three-dimensional model of the body type of the first user A1 based on the acquired measurement results via the application provided by the information processing device 100 (step S104). Fig. 3A is a diagram showing an example of the display of the three-dimensional model according to the embodiment.
[0024] When the business operator V1 specifies a range for measuring the length from the three-dimensional model displayed on the business operator terminal 10 via an application provided by the information processing device 100, the business operator terminal 10 accepts the range specification by the business operator V1 (step S105). FIG. 3B is a diagram showing an example of range specification according to an embodiment. The business operator V1 may specify the range from the image on the left side, or may specify the range from the input field on the right side. Note that in FIG. 3B, the range from the wrist to the shoulder of the right arm of the three-dimensional model is selected, so this range is specified.
[0025] The business operator terminal 10 estimates the length of the line segment within the range specified from the three-dimensional model via the application provided by the information processing device 100 (step S106). In addition, the business operator V1 measures the actual value of the length of the line segment that is the measurement target of the first user A1 (for example, by measuring with a hand tape measure, etc.) and inputs the measurement result to the business operator terminal 10, whereby the business operator terminal 10 accepts the actual value of the length of the line segment that is the measurement target of the first user A1.
[0026] The information processing device 100 acquires information indicating the range to be measured designated by the business operator V1 and data on the length of the line segment to be measured of the first user A1 (the estimated value of the length of the line segment estimated from the three-dimensional model and the actual measured value of the length of the line segment to be measured) (step S107). Then, the information processing device 100 trains an estimation model that estimates the length of the line segment to be measured from the three-dimensional model so that the length of the line segment estimated from the three-dimensional model becomes the actual measured value of the length of the line segment to be measured (step S108). Note that the information processing device 100 may train the estimation model by acquiring information indicating the range to be measured designated by the business operator V1 and data on the length of the line segments to be measured of multiple first users. For example, the information processing device 100 may train the estimation model so as to output the actual measured value of the length of the line segment to be measured when the range to be measured designated by the business operator V1 and the measured value of the length estimated from the three-dimensional model are input. That is, the information processing device 100 may learn an estimation model using information indicating the range to be measured designated by the business operator V1 and data on the length of the line segments of the measurement target of a plurality of first users as teacher data. The information processing device 100 may also learn an estimation model for each business operator, or may learn an estimation model for each purpose. Even for the same business operator, the measurement condition may be different when, for example, measuring the length of the waist part when tailoring a suit jacket and when measuring the length of the waist part when tailoring pants for a suit. For example, when the pants are measured more closely than the jacket, it is assumed that the measurement result of the length of the waist part of the pants tends to be thinner than the measurement result of the length of the waist part of the jacket. The information processing device 100 may learn an estimation model that estimates the length of the line segment of the measurement target used for a purpose from a three-dimensional model by acquiring data on the length of the line segment of the measurement target of the first user, which is length data according to the purpose used for a specific purpose.
[0027] For example, when the information processing device 100 proposes to the second user U1 a size suitable for the second user U1 among the sizes of products sold by the business V1, the information processing device 100 provides the second user U1 with a service of estimating the length of a line segment of a measurement target from a three-dimensional model using an estimation model that estimates the length of a line segment of a measurement target specified by the business V1 among estimation models learned for each business (step S109). For example, once the second user U1 measures his / her own body size once, the information processing device 100 stores the measurement information and provides a service that allows the second user U1 to use the services of each business.
[0028] [3. Configuration of carrier terminal] Next, the configuration of the operator terminal 10 according to the embodiment will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the configuration of the operator terminal 10 according to the embodiment. As shown in Fig. 4, the operator terminal 10 has a communication unit 11, an input unit 12, an output unit 13, and a control unit 14.
[0029] (Communications Department 11) The communication unit 11 is realized by, for example, a network interface card (NIC) etc. The communication unit 11 is connected to a predetermined network N by wire or wirelessly, and transmits and receives information to and from the information processing device 100 etc. via the predetermined network N.
[0030] (Input section 12) The input unit 12 accepts various operations from the business operator. In Fig. 2, the input unit 12 accepts various operations from the business operator V1. For example, the input unit 12 may accept various operations from the business operator via a display screen using a touch panel function. The input unit 12 may also accept various operations from buttons provided on the business operator terminal 10, or a keyboard or mouse connected to the business operator terminal 10.
[0031] (Output section 13) The output unit 13 is a display screen of a tablet terminal or the like realized by, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display, and is a display device for displaying various information. For example, the output unit 13 displays information transmitted from the information processing device 100.
[0032] (Control unit 14) The control unit 14 is, for example, a controller, and is realized by a CPU (Central Processing Unit), MPU (Micro Processing Unit), or the like executing various programs stored in a storage device inside the operator terminal 10 using a RAM (Random Access Memory) as a working area. For example, the various programs include application programs installed in the operator terminal 10. For example, the various programs include application programs that execute applications based on application information transmitted from the information processing device 100. The control unit 14 is also realized by an integrated circuit, for example, an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
[0033] As shown in FIG. 4, the control unit 14 has a receiving unit 141 and a transmitting unit 142, and realizes or executes the information processing operations described below.
[0034] (Receiving unit 141) The receiving unit 141 receives various information from other information processing devices such as the information processing device 100. For example, the receiving unit 141 receives application information transmitted from the information processing device 100. In addition, for example, the receiving unit 141 receives data transmitted from the first user terminal 20 of a first user who has a cooperative relationship with the business operator in data collection.
[0035] (Transmitter 142) The transmission unit 142 transmits various information to other information processing devices such as the information processing device 100. For example, the transmission unit 142 transmits application information for a service accepted from a business operator to the information processing device 100. In addition, for example, the transmission unit 142 transmits information included in the application information transmitted from the information processing device 100 and enabling data collection to the first user terminal 20.
[0036] [4. Configuration of the first user terminal] Next, the configuration of the first user terminal 20 according to the embodiment will be described with reference to Fig. 5. Fig. 5 is a diagram showing an example of the configuration of the first user terminal 20 according to the embodiment. As shown in Fig. 5, the first user terminal 20 has a communication unit 21, an input unit 22, an output unit 23, and a control unit 24.
[0037] (Communications Department 21) The communication unit 21 is realized by, for example, a NIC etc. The communication unit 21 is connected to a predetermined network N by wire or wirelessly, and transmits and receives information to and from the carrier terminal 10 etc. via the predetermined network N.
[0038] (Input unit 22) The input unit 22 accepts various operations from the first user. In Fig. 2, the input unit 22 accepts various operations from the first user A1. For example, the input unit 22 may accept various operations from the first user via a display surface using a touch panel function. The input unit 22 may also accept various operations from buttons provided on the first user terminal 20, or a keyboard or mouse connected to the first user terminal 20.
[0039] (Output unit 23) The output unit 23 is a display screen of a tablet terminal or the like realized by, for example, a liquid crystal display, an organic EL display, etc., and is a display device for displaying various information. For example, the output unit 23 displays information transmitted from the business operator terminal 10.
[0040] (Control unit 24) The control unit 24 is, for example, a controller, and is realized by a CPU, an MPU, or the like executing various programs stored in a storage device inside the first user terminal 20 using a RAM as a working area. For example, the various programs include application programs installed in the first user terminal 20. For example, the various programs include application programs that execute applications based on application information transmitted from the operator terminal 10. The control unit 24 is also realized by an integrated circuit, for example, an ASIC, an FPGA, or the like.
[0041] As shown in FIG. 5, the control unit 24 has a receiving unit 241 and a transmitting unit 242, and realizes or executes the information processing operations described below.
[0042] (Receiving unit 241) The receiving unit 241 receives various information from other information processing devices such as the business operator terminal 10. For example, the receiving unit 241 receives application information transmitted from the business operator terminal 10 for data collection.
[0043] (Transmitter 242) The transmission unit 242 transmits various information to other information processing devices such as the business operator terminal 10. For example, the transmission unit 242 transmits data for data collection to the business operator terminal 10. For example, the transmission unit 242 transmits data to the business operator terminal 10 for learning an estimation model that estimates the length of a line segment in a range of a measurement target designated by a specific business operator.
[0044] [5. Configuration of the second user terminal] Next, the configuration of the second user terminal 30 according to the embodiment will be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of the configuration of the second user terminal 30 according to the embodiment. As shown in Fig. 6, the second user terminal 30 has a communication unit 31, an input unit 32, an output unit 33, and a control unit 34.
[0045] (Communications Department 31) The communication unit 31 is realized by, for example, a NIC etc. The communication unit 31 is connected to a predetermined network N by wire or wirelessly, and transmits and receives information to and from the information processing device 100 etc. via the predetermined network N.
[0046] (Input section 32) The input unit 32 accepts various operations from the second user. In FIG. 2, the input unit 32 accepts various operations from the second user U1. For example, the input unit 32 may accept various operations from the second user via a display surface using a touch panel function. The input unit 32 may also accept various operations from buttons provided on the second user terminal 30, or a keyboard or mouse connected to the second user terminal 30.
[0047] (Output section 33) The output unit 33 is a display screen of a tablet terminal or the like realized by, for example, a liquid crystal display, an organic EL display, etc., and is a display device for displaying various information. For example, the output unit 33 displays information transmitted from the information processing device 100.
[0048] (Control unit 34) The control unit 34 is, for example, a controller, and is realized by a CPU, an MPU, or the like executing various programs stored in a storage device inside the second user terminal 30 using the RAM as a working area. For example, these various programs include application programs installed in the second user terminal 30. For example, these various programs include application programs that execute apps for using services provided by the information processing device 100. The control unit 34 is also realized by an integrated circuit, for example, an ASIC, an FPGA, or the like.
[0049] As shown in FIG. 6, the control unit 34 has a receiving unit 341 and a transmitting unit 342, and realizes or executes the information processing operations described below.
[0050] (Receiving unit 341) The receiving unit 341 receives various information from other information processing devices such as the information processing device 100. For example, the receiving unit 341 receives information for using a service provided by the information processing device 100.
[0051] (Transmitter 342) The transmission unit 342 transmits various information to other information processing devices such as the information processing device 100. For example, the transmission unit 342 transmits feedback for a service provided by the information processing device 100. Note that the transmission unit 342 may transmit data for learning an estimation model that estimates the length of a line segment in a range of a measurement target designated by a specific business operator.
[0052] 6. Configuration of Information Processing Device Next, the configuration of the information processing device 100 according to the embodiment will be described with reference to Fig. 7. Fig. 7 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Fig. 7, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130. Note that the information processing device 100 may have an input unit (e.g., a keyboard, a mouse, etc.) that accepts various operations from an administrator of the information processing device 100, and a display unit (e.g., a liquid crystal display, etc.) that displays various information.
[0053] (Communication unit 110) The communication unit 110 is realized by, for example, a NIC etc. The communication unit 110 is connected to a network N by wire or wirelessly, and transmits and receives information to and from the carrier terminal 10 etc. via the network N.
[0054] (Storage unit 120) The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in FIG. 7, the storage unit 120 has a model learning data storage unit 121 and a second user information storage unit 122.
[0055] The model learning data storage unit 121 stores teacher data for learning an estimation model that estimates the length of a line segment to be measured. An example of the model learning data storage unit 121 according to the embodiment is shown in Fig. 8. As shown in Fig. 8, the model learning data storage unit 121 has items such as "estimation model ID", "business operator ID", "purpose", and "collected data".
[0056] The "estimated model ID" indicates identification information for identifying an estimated model. The "business operator ID" indicates identification information for identifying a business operator. The "purpose" indicates a predetermined purpose according to the embodiment. For example, the "purpose" indicates the range of the measurement target specified by the business operator. The "collected data" indicates data of a collaborator who has a cooperative relationship with the business operator. For example, the "collected data" includes data on the length of a line segment of the measurement target estimated from a three-dimensional model and data on the actual measured value of the length of the line segment of the measurement target. In the example shown in FIG. 8, conceptual information such as "collected data #1" and "collected data #2" is stored in the "collected data", but in reality, a numerical value indicating the length of the line segment is stored.
[0057] The second user information storage unit 122 stores information about the second user. For example, the second user information storage unit 122 stores information about a three-dimensional model of the second user. Here, FIG. 9 shows an example of the second user information storage unit 122 according to the embodiment. As shown in FIG. 9, the second user information storage unit 122 has items such as "second user ID" and "second user information."
[0058] "Second user ID" indicates identification information for identifying the second user. "Second user information" indicates information about the second user. For example, the "second user information" includes information about a three-dimensional model of the second user. In the example shown in FIG. 9, conceptual information such as "second user information #1" and "second user information #2" is stored in the "second user information", but in reality, numerical values indicating the length of each line segment of the second user, etc. are stored.
[0059] (Control unit 130) The control unit 130 is a controller, and is realized, for example, by a CPU, an MPU, or the like, executing various programs stored in a storage device inside the information processing device 100 using a RAM as a working area. The control unit 130 is also a controller, and is realized, for example, by an integrated circuit such as an ASIC or an FPGA.
[0060] 7, the control unit 130 has an acquisition unit 131, a generation unit 132, a learning unit 133, an estimation unit 134, and a provision unit 135, and realizes or executes the information processing action described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in FIG. 7, and may be other configurations as long as they perform the information processing described below.
[0061] (Acquisition part 131) The acquisition unit 131 acquires various pieces of information from an external information processing device. The acquisition unit 131 acquires various pieces of information from other information processing devices such as the carrier terminal 10.
[0062] The acquiring unit 131 acquires various types of information from the storage unit 120. In addition, the acquiring unit 131 stores the acquired various types of information in the storage unit 120.
[0063] The acquisition unit 131 acquires information indicating a range to be measured for length specified by the business operator from the three-dimensional model of the user. The acquisition unit 131 also acquires data on the length of the line segment to be measured. For example, the acquisition unit 131 acquires data on the length of the line segment to be measured that is estimated from the three-dimensional model. Also, for example, the acquisition unit 131 acquires data on the actual measurement value of the length of the line segment to be measured.
[0064] (Generation unit 132) The generation unit 132 receives the 3D model of the user as an input and generates an estimation model that estimates the length of a line segment of a measurement target specified for each business operator. For example, the generation unit 132 generates an estimation model for each business operator based on teacher data collected by collecting teacher data for each business operator. The generation unit 132 may also generate an estimation model that estimates the length of a line segment of a measurement target for each purpose.
[0065] (Learning Section 133) The learning unit 133 trains the estimation model generated by the generation unit 132 so that the length of the line segment estimated from the three-dimensional model of the first user becomes the actual measurement value of the length of the line segment of the measurement target of the first user. The learning unit 133 may also train the estimation model generated by the generation unit 132 so that the length of the line segment estimated from the three-dimensional model of the second user becomes the actual measurement value of the length of the line segment of the measurement target of the second user. The learning unit 133 may train the estimation model every time the amount of teacher data increases, or may train the estimation model every time the number of data of the teacher data reaches a predetermined threshold value for a predetermined period. In this way, the learning unit 133 may repeatedly perform training to improve the accuracy of the estimation model. The number of teacher data may be set for each business operator, and the business operator may freely change the number of teacher data to increase if it is necessary to improve the accuracy. The learning unit 133 may also train the estimation model including physical characteristics such as place of origin and race, and external characteristics such as measurement time period. For example, in the case of external features, since swelling is more likely in the morning than in the evening, the learning unit 133 may generate an estimation model for mornings and an estimation model for evenings separately and perform learning on them separately. Also, in the case of physical features, since the legs of athletes are thicker than the legs of non-athletes, the learning unit 133 may generate an estimation model for athletes and an estimation model for non-athletes separately and perform learning on them separately.
[0066] (Estimation part 134) The estimation unit 134 estimates the length of a line segment in the range of the measurement target specified by a specific business operator from the three-dimensional model of the second user, using the estimation model learned by the learning unit 133. For example, the estimation unit 134 estimates the length of a line segment in the range of the measurement target specified by a business operator according to the service selected by the second user.
[0067] (Provider 135) The providing unit 135 transmits various information to the business operator terminal 10, the first user terminal 20, and the second user terminal 30. For example, the providing unit 135 provides information on the length of the line segment estimated by the estimating unit 134 to the second user.
[0068] [7. Information processing flow] Next, the procedure of information processing by the information processing system 1 according to the embodiment will be described with reference to Fig. 10 and Fig. 11. Fig. 10 and Fig. 11 are flowcharts showing the procedure of information processing by the information processing system 1 according to the embodiment.
[0069] As shown in FIG. 10, the information processing device 100 acquires, from the business operator, information indicating a range within which the length is to be measured from the three-dimensional model of the user, and data on the length of the line segment to be measured (step S201).
[0070] The information processing device 100 trains an estimation model that estimates the length of the line segment of the measurement target from the three-dimensional model so that the length of the line segment estimated from the three-dimensional model becomes the actual measured value of the length of the line segment of the measurement target (step S202).
[0071] The information processing device 100 provides an estimation result estimated using the estimation model (step S203).
[0072] As shown in FIG. 11, the information processing device 100 acquires information indicating the range to be measured for length from the user's three-dimensional model, and data on the length of the line segment to be measured, which is length data according to a specific purpose to be used for a specific purpose (step S301).
[0073] The information processing device 100 trains an estimation model that estimates the length of a line segment of a measurement object used for a purpose from a three-dimensional model so that the length of the line segment estimated from the three-dimensional model becomes the actual measured value of the length of the line segment of the measurement object (step S302).
[0074] The information processing device 100 provides an estimation result estimated using the estimation model (step S303).
[0075] 8. Application Examples The above embodiment is expected to be particularly applicable when, for example, the line segment information of each part of the body has changed due to an illness or the like. For example, it may be applied to estimating the length of a line segment of a measurement target of a patient with a symptom in which a specific part is swollen due to an illness or the like (for example, a patient with a symptom in which lymph fluid accumulates under the skin and causes swelling). By applying it to estimating the length of a line segment of a measurement target of a user in which only the line segment information of a specific part has changed due to an illness or the like, it becomes possible to appropriately estimate the length of the line segment of the measurement target of such a user. In addition, since it is possible to estimate the length of a line segment of a measurement target of a user in which only such a specific part is swollen unlike normal, it is also possible to apply it to the production of costumes or costumes for such users. Note that such an application example is merely an example and need not be particularly limited.
[0076] [9. Effects] As described above, the information processing device 100 according to the embodiment includes the acquisition unit 131 and the learning unit 133. The acquisition unit 131 acquires, from the business operator, information indicating a range to be measured for length from a 3D model of the user and data on the length of the line segment to be measured. The learning unit 133 trains an estimation model that estimates the length of the line segment to be measured from the 3D model such that the length of the line segment estimated from the 3D model becomes the actual measured value of the length of the line segment to be measured.
[0077] As a result, the information processing device 100 according to the embodiment acquires information indicating the range to be measured and data on the length of the line segment to be measured from the business operator and trains an estimation model, thereby enabling appropriate measurement of the user's body size for each business operator.
[0078] The data acquired by the acquisition unit 131 includes information indicating the length of a line segment estimated from a three-dimensional model and information indicating the actual measured value of the length of the line segment to be measured, and is collected for each user.
[0079] This allows the information processing device 100 according to the embodiment to appropriately improve the accuracy of the estimation model for estimating the body size of the user.
[0080] In addition, a three-dimensional model is a model whose overall size is estimated by measuring the sizes of a portion of it.
[0081] This allows the information processing device 100 according to the embodiment to appropriately generate a three-dimensional model.
[0082] In addition, the user is a collaborator who provides the length of the line segment of the measurement target estimated from the three-dimensional model and the actual measured value of the length of the line segment of the measurement target in order to train the estimation model.
[0083] As a result, the information processing device 100 according to the embodiment can appropriately improve the accuracy of an estimation model for estimating the body size of a user based on the data of the user who is a collaborator in data collection.
[0084] Furthermore, the learning unit 133 learns the lengths of the line segments of the measurement target estimated from the three-dimensional models of a plurality of users and the actual measured values of the lengths of the line segments of the measurement target as teacher data.
[0085] As a result, the information processing device 100 according to the embodiment can appropriately improve the accuracy of the estimation model for estimating the body size of the user by learning the training data.
[0086] Furthermore, the acquisition unit 131 acquires information indicating a range determined by the business operator specifying a range to be measured on the user interface on which the three-dimensional model is displayed.
[0087] As a result, the information processing device 100 according to the embodiment can specify the range to be measured on the user interface, thereby promoting improvement in usability.
[0088] In addition, the information processing device 100 according to the embodiment further has an estimation unit 134 that estimates the actual measured value of the length of the line segment of the measurement target of the target user by inputting the length of the line segment of the measurement target estimated from a three-dimensional model of a target user different from the user into an estimation model learned by the learning unit 133.
[0089] As a result, the information processing device 100 according to the embodiment can appropriately estimate the length of the line segment to be measured for the target user by using the trained estimation model.
[0090] The user is a user who has edema in the measurement subject due to a predetermined symptom. The target user is a user who has edema in the measurement subject due to a predetermined symptom.
[0091] As a result, the information processing device 100 according to the embodiment can appropriately estimate the length of the line segment of the measurement target of the target user even if the target user has edema and there is swelling in the range of the measurement target.
[0092] [10. Hardware Configuration] The operator terminal 10, the first user terminal 20, the second user terminal 30 and the information processing device 100 according to the above-described embodiments are realized, for example, by a computer 1000 having a configuration as shown in Fig. 12. Fig. 12 is a hardware configuration diagram showing an example of a computer that realizes the functions of the operator terminal 10, the first user terminal 20, the second user terminal 30 and the information processing device 100. The computer 1000 has a CPU 1100, a RAM 1200, a ROM 1300, a HDD 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600 and a media interface (I / F) 1700.
[0093] The CPU 1100 operates and controls each unit based on a program stored in the ROM 1300 or the HDD 1400. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 is started up, programs that depend on the hardware of the computer 1000, and the like.
[0094] The HDD 1400 stores programs executed by the CPU 1100, data used by such programs, etc. The communication interface 1500 acquires data from other devices via a predetermined communication network and sends it to the CPU 1100, and transmits data generated by the CPU 1100 to other devices via the predetermined communication network.
[0095] The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input / output interface 1600. The CPU 1100 acquires data from the input devices via the input / output interface 1600. The CPU 1100 also outputs generated data to the output devices via the input / output interface 1600.
[0096] The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0097] For example, when the computer 1000 functions as the carrier terminal 10, the first user terminal 20, the second user terminal 30, and the information processing device 100 according to the embodiment, the CPU 1100 of the computer 1000 executes programs loaded onto the RAM 1200 to realize the functions of the control units 14, 24, 34, and 130. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, these programs may be obtained from other devices via a predetermined communication network.
[0098] [11. Others] In addition, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by a known method. In addition, the information including the processing procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.
[0099] In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads, usage conditions, etc.
[0100] Furthermore, the above-described embodiments can be appropriately combined as long as the processing contents are not contradictory.
[0101] Although some of the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be embodied in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the Disclosure of the Invention section.
[0102] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit", etc. For example, an acquisition section can be read as an acquisition means or an acquisition circuit. [Explanation of symbols]
[0103] 1. Information Processing Systems 10. Operator terminal 11 Communications Department 12 Input section 13 Output section 14 Control section 20. First User Terminal 21 Communications Department 22 Input section 23 Output section 24 Control Unit 30 Second User Terminal 31 Communications Department 32 Input section 33 Output section 34 Control section 100 Information processing device 110 Communications Department 120 Storage section 121 Model learning data storage unit 122 2nd user information storage unit 130 Control section 131 Acquisition Department 132 Generation part 133 Learning Department 134 Estimation Department 135 Provision Department 141 Receiving unit 142 Transmitter 241 Receiving unit 242 Transmitter 341 Receiving unit 342 Transmitter N Network
Claims
1. A providing unit that provides an interface for arbitrarily setting a measurement range for the estimated value and the actual measurement value, which is used to learn an estimation model that estimates from a three-dimensional model of the subject so that an estimated value of the length of a line segment of a measurement target estimated from the three-dimensional model of the subject becomes an actual measurement value of the length of the line segment of the measurement target; An acquisition unit that acquires a measurement range according to a business operator or purpose set via the interface; 13. An information processing device comprising:
2. The providing unit is The measurement range is visually provided on the interface.
2. The information processing apparatus according to claim 1,
3. The providing unit is Provides visibility before configuration is complete 3. The information processing apparatus according to claim 2.
4. The providing unit is Provide an interface for setting the measurement range using two-dimensional information 3. The information processing apparatus according to claim 2.
5. The providing unit is providing a three-dimensional model of a person and making said measurement range visible on said model; 5. The information processing apparatus according to claim 4.
6. The providing unit is Providing a 3D model of a person, The acquisition unit is Obtain the measurement range set on the three-dimensional model of the person.
3. The information processing apparatus according to claim 2.
7. The acquisition unit is The measurement range is determined based on a line segment specified on the three-dimensional model of the person.
7. The information processing apparatus according to claim 6,
8. The acquisition unit is The measurement range is obtained based on a start point and an end point specified on the three-dimensional model of the person.
7. The information processing apparatus according to claim 6,
9. 1. A computer-implemented information processing method, comprising: a providing step of providing an interface for arbitrarily setting a measurement range of the estimated value and the actual measurement value, which is used to learn an estimation model that estimates from a three-dimensional model of the subject so that the estimated value of the length of the line segment of the measurement target estimated from the three-dimensional model of the subject becomes the actual measurement value of the length of the line segment of the measurement target; An acquisition step of acquiring a measurement range according to a business operator or purpose set via the interface; 13. An information processing method comprising:
10. a provision step of providing an interface for arbitrarily setting a measurement range of the estimated value and the actual measurement value, which is used to learn an estimation model that estimates from a three-dimensional model of the subject so that the estimated value of the length of the line segment of the measurement object estimated from the three-dimensional model of the subject becomes the actual measurement value of the length of the line segment of the measurement object; An acquisition step of acquiring a measurement range according to a business operator or purpose set via the interface; An information processing program characterized by causing a computer to execute the above.
Citation Information
Patent Citations
Clothing body size measuring method and measuring system
JP2003049307A
Camera device
JP2010084263A
Measurement of body parts
JP2015509193A
Product and the like providing system, product and the like providing method and product and the like providing program
JP2016040649A
Size estimation program, information processing device, and size estimation method
JP2018018381A