| CPC G06T 19/20 (2013.01) [G06T 17/00 (2013.01); G06T 2210/56 (2013.01); G06T 2219/2004 (2013.01); G06T 2219/2016 (2013.01)] | 18 Claims |

|
1. A method of generating a three-dimensional (3D) representation of a foot of a user, the method comprising:
capturing data of the foot using one or more cameras;
generating, based on the data of the foot, a 3D point cloud corresponding to the foot;
retrieving a 3D model template of a generic human foot;
generating the 3D representation of the foot by:
aligning the 3D point cloud to the 3D model template using an iterative closest point (ICP) algorithm, and
applying local deformations to a surface of the 3D model template by:
determining a normal axis extending from a point of the 3D model template;
determining a plurality of neighboring points located within a radius of the point of the 3D model template;
determining a centroid of the plurality of neighboring points;
displacing the point along the normal axis; and
displacing the neighboring points based on a product of the normal axis and a vector linking a vertex to be displaced and the centroid; and
determining, based on the 3D representation of the foot, measurement information of the foot.
|