US 12,462,515 B2
System and method of generating a 3D representation of an object
Laurent Juppe, Montreal (CA); and Sherif Esmat Omar Abuelwafa, Montreal (CA)
Assigned to APPLICATIONS MOBILES OVERVIEW INC., Montreal (CA)
Filed by APPLICATIONS MOBILES OVERVIEW INC., Montreal (CA)
Filed on Dec. 15, 2023, as Appl. No. 18/541,479.
Application 18/541,479 is a continuation of application No. 17/615,146, abandoned, previously published as PCT/IB2020/055118, filed on May 29, 2020.
Claims priority of provisional application 62/855,451, filed on May 31, 2019.
Claims priority of provisional application 62/952,193, filed on Dec. 20, 2019.
Prior Publication US 2024/0346789 A1, Oct. 17, 2024
Int. Cl. G06T 19/20 (2011.01); G06T 17/00 (2006.01)
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
OG exemplary drawing
 
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.