# US 2019/0378277 A1 · Method and device for acquiring figure parameters of a user

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0378277 A1
- Document ID: US20190378277A1
- Status: Published application
- Kind: A1
- Application number: 16/479,300
- Filed: 2018-01-08
- Published: 2019-12-12
- Earliest claimed: 2017-01-22
- Assignees: Beijing Jingdong Shangke Information Technology Co., Ltd.; Beijing Jingdong Century Trading Co., Ltd.
- Applicants: Beijing Jingdong Shangke Information Technology Co., Ltd.; Beijing Jingdong Century Trading Co., Ltd.
- Inventors: Gang ZHAO
- Web page: https://patentgrep.com/patent/US20190378277A1

## CPC

- G06T 7/13: Edge detection
- G06T 7/11: Region-based segmentation
- G06T 7/149: involving deformable models, e.g. active contour models
- G06T 7/194: involving foreground-background segmentation
- G06T 7/251: {involving models}
- G06T 7/60: Analysis of geometric attributes
- G06T 7/75: {involving models}
- G06T 17/00: Three-dimensional [3D] modelling for computer graphics
- G06T 2200/08: involving all processing steps from image acquisition to 3D model generation
- G06T 2207/10004: Still image; Photographic image
- G06T 2207/30196: Human being; Person
- G06T 2210/16: Cloth
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

The present disclosure discloses a method and a device for acquiring figure parameters of a user. The method includes the following steps: acquiring a photo of the user; processing the photo to generate a profile of the user; taking a parameterized three-dimensional human body model with a projection profile consistent with the profile of the user as a target parameterized three-dimensional human body model; and taking figure parameters of the target parameterized three-dimensional human body model as figure parameters of the user.

## Claims

### Claim at position 1

1: A method for acquiring figure parameters of a user, comprising:
acquiring a photo of the user;
processing the photo to generate a profile of the user;
taking a parameterized three-dimensional human body model with a projection profile consistent with the profile of the user as a target parameterized three-dimensional human body model; and
taking figure parameters of the target parameterized three-dimensional human body model as figure parameters of the user.

### Claim at position 2 (depends on 1)

2: The method of claim 1, wherein taking a parameterized three-dimensional human body model with a projection profile consistent with the profile of the user as a target parameterized three-dimensional human body model comprises:
acquiring a profile posture of the user and a profile height of the user according to the profile of the user;
adjusting the posture of the parameterized three-dimensional human body model to be consistent with the profile posture of the user;
adjusting the height of the parameterized three-dimensional human body model to be consistent with the profile height of the user; and
taking a parameterized three-dimensional human body model with a profile error between the parameterized three-dimensional human body model profile and the profile of the user less than a preset value as the target parameterized three-dimensional human body model.

### Claim at position 3 (depends on 2)

3: The method of claim 2, wherein the profile posture of the user comprises an arm unfolding angle and a leg separation angle;
acquiring the profile posture of the user according to the profile of the user comprises:
acquiring a profile center line of the profile of the user; and
acquiring the arm unfolding angle and the leg separation angle according to the profile center line.

### Claim at position 4 (depends on 2)

4: The method of claim 2, wherein taking a parameterized three-dimensional human body model with a profile error between the parameterized three-dimensional human body model profile and the profile of the user less than a preset value as a target parameterized three-dimensional human body model comprises:
randomly generating N groups of figure parameters, and calculating the profile error between the profile of the parameterized three-dimensional human body model corresponding to each group of figure parameters and the profile of the user, wherein N is a natural number greater than 2;
determining whether the profile error of a group of figure parameters with a minimum profile error is smaller than the preset value; and
in the case where the profile error of the group of figure parameters with the minimum profile error is smaller than the preset value, taking the parameterized three-dimensional human body model corresponding to the group of figure parameters with the minimum profile error as the target parameterized three-dimensional human body model.

### Claim at position 5 (depends on 4)

5: The method of claim 4, wherein taking a parameterized three-dimensional human body model with a profile error between the parameterized three-dimensional human body model profile and the profile of the user less than a preset value as a target parameterized three-dimensional human body model further comprises:
in the case where the profile error of the group of figure parameters with a minimum profile error is not smaller than the preset value, determining two groups of figure parameters with minimum profile errors; and
combining the two groups of figure parameters with minimum profile errors to generate new N groups of figure parameters, and then executing a step of calculating a profile error between the parameterized three-dimensional human body model profile corresponding to each group of figure parameters and the profile of the user.

### Claim at position 6 (depends on 5)

6: The method of claim 5, wherein combining the two groups of figure parameters with minimum profile errors to generate new N groups of figure parameters comprises:
generating new N groups of figure parameters according to an average value of each parameter in the two groups of figure parameters with minimum profile errors and a random offset value in a preset proportion range.

### Claim at position 7 (depends on 1)

7: The method of claim 1, wherein processing the photo to generate a profile of the user comprises:
separating a foreground from a background of the human body of the user;
generating a binary image according to the foreground and the background of the human body of the user, wherein values of the foreground and the background of the human body of the user are different; and
extracting edges of the binary image to generate a profile of the user.

### Claim at position 8 (depends on 7)

8: The method of claim 7, wherein separating the foreground from the background of the human body of the user comprises:
receiving foreground identification points and background identification points of the human body input by the user; and
separating the foreground from the background of the human body of the user according to the foreground identification points and the background identification points of the human body.

### Claim at position 9 (depends on 1)

9: The method of claim 1, wherein after taking a parameterized three-dimensional human body model with a projection profile consistent with the profile of the user as a target parameterized three-dimensional human body model, the method further comprises:
measuring figure parameters of the target parameterized three-dimensional human body model.

### Claim at position 10

10-20. (canceled)

### Claim at position 11

21: A device for acquiring figure parameters of a user, including a processor; and
memory storing instructions that, when executed by the processor, cause the device to:
acquire a photo of the user;
process the photo to generate a profile of the user;
take a parameterized three-dimensional human body model with a projection profile consistent with the profile of the user as a target parameterized three-dimensional human body model; and
take figure parameters of the target parameterized three-dimensional human body model as figure parameters of the user.

### Claim at position 12 (depends on 21)

22: The device of claim 21, wherein taking a parameterized three-dimensional human body model with a projection profile consistent with the profile of the user as a target parameterized three-dimensional human body model comprises:
acquiring a profile posture of the user and a profile height of the user according to the profile of the user;
adjusting the posture of the parameterized three-dimensional human body model to be consistent with the profile posture of the user;
adjusting the height of the parameterized three-dimensional human body model to be consistent with the profile height of the user; and
taking a parameterized three-dimensional human body model with a profile error between the parameterized three-dimensional human body model profile and the profile of the user less than a preset value as the target parameterized three-dimensional human body model.

### Claim at position 13 (depends on 22)

23: The device of claim 22, wherein the profile posture of the user comprises an arm unfolding angle and a leg separation angle;
acquiring the profile posture of the user according to the profile of the user comprises:
acquiring a profile center line of the profile of the user; and
acquiring the arm unfolding angle and the leg separation angle according to the profile center line.

### Claim at position 14 (depends on 22)

24: The device of claim 22, wherein taking a parameterized three-dimensional human body model with a profile error between the parameterized three-dimensional human body model profile and the profile of the user less than a preset value as a target parameterized three-dimensional human body model comprises:
randomly generating N groups of figure parameters, and calculating the profile error between the profile of the parameterized three-dimensional human body model corresponding to each group of figure parameters and the profile of the user, wherein N is a natural number greater than 2;
determining whether the profile error of a group of figure parameters with a minimum profile error is smaller than the preset value; and
in the case where the profile error of the group of figure parameters with the minimum profile error is smaller than the preset value, taking the parameterized three-dimensional human body model corresponding to the group of figure parameters with the minimum profile error as the target parameterized three-dimensional human body model.

### Claim at position 15 (depends on 24)

25: The device of claim 24, wherein taking a parameterized three-dimensional human body model with a profile error between the parameterized three-dimensional human body model profile and the profile of the user less than a preset value as a target parameterized three-dimensional human body model further comprises:
in the case where the profile error of the group of figure parameters with a minimum profile error is not smaller than the preset value, determining two groups of figure parameters with minimum profile errors; and
combining the two groups of figure parameters with minimum profile errors to generate new N groups of figure parameters, and then executing a step of calculating a profile error between the parameterized three-dimensional human body model profile corresponding to each group of figure parameters and the profile of the user.

### Claim at position 16 (depends on 25)

26: The device of claim 25, wherein combining the two groups of figure parameters with minimum profile errors to generate new N groups of figure parameters comprises:
generating new N groups of figure parameters according to an average value of each parameter in the two groups of figure parameters with minimum profile errors and a random offset value in a preset proportion range.

### Claim at position 17

27: A computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions that, when executed by a processor, cause the device for acquiring figure parameters of a user to:
acquire a photo of the user;
process the photo to generate a profile of the user;
take a parameterized three-dimensional human body model with a projection profile consistent with the profile of the user as a target parameterized three-dimensional human body model; and
take figure parameters of the target parameterized three-dimensional human body model as figure parameters of the user.

### Claim at position 18 (depends on 27)

28: The computer-readable storage medium of claim 27, wherein taking a parameterized three-dimensional human body model with a projection profile consistent with the profile of the user as a target parameterized three-dimensional human body model comprises:
acquiring a profile posture of the user and a profile height of the user according to the profile of the user;
adjusting the posture of the parameterized three-dimensional human body model to be consistent with the profile posture of the user;
adjusting the height of the parameterized three-dimensional human body model to be consistent with the profile height of the user; and
taking a parameterized three-dimensional human body model with a profile error between the parameterized three-dimensional human body model profile and the profile of the user less than a preset value as the target parameterized three-dimensional human body model.

### Claim at position 19 (depends on 28)

29: The computer-readable storage medium of claim 28, wherein the profile posture of the user comprises an arm unfolding angle and a leg separation angle;
acquiring the profile posture of the user according to the profile of the user comprises:
acquiring a profile center line of the profile of the user; and
acquiring the arm unfolding angle and the leg separation angle according to the profile center line.

### Claim at position 20 (depends on 28)

30: The computer-readable storage medium of claim 28, wherein taking a parameterized three-dimensional human body model with a profile error between the parameterized three-dimensional human body model profile and the profile of the user less than a preset value as a target parameterized three-dimensional human body model comprises:
randomly generating N groups of figure parameters, and calculating the profile error between the profile of the parameterized three-dimensional human body model corresponding to each group of figure parameters and the profile of the user, wherein N is a natural number greater than 2;
determining whether the profile error of a group of figure parameters with a minimum profile error is smaller than the preset value; and
in the case where the profile error of the group of figure parameters with the minimum profile error is smaller than the preset value, taking the parameterized three-dimensional human body model corresponding to the group of figure parameters with the minimum profile error as the target parameterized three-dimensional human body model.

### Claim at position 21 (depends on 30)

31: The computer-readable storage medium of claim 30, wherein taking a parameterized three-dimensional human body model with a profile error between the parameterized three-dimensional human body model profile and the profile of the user less than a preset value as a target parameterized three-dimensional human body model further comprises:
in the case where the profile error of the group of figure parameters with a minimum profile error is not smaller than the preset value, determining two groups of figure parameters with minimum profile errors; and
combining the two groups of figure parameters with minimum profile errors to generate new N groups of figure parameters, and then executing a step of calculating a profile error between the parameterized three-dimensional human body model profile corresponding to each group of figure parameters and the profile of the user.
