US 12,106,503 B2
System and method for mobile 3D scanning and measurement
Mehmet Afiny Affan Akdemir, Toronto (CA); Christian Garcia Salguero, Toronto (CA); and Victoria Sophie Howe, Toronto (CA)
Assigned to Xesto Inc., Toronto (CA)
Filed by Xesto Inc., Toronto (CA)
Filed on Mar. 22, 2023, as Appl. No. 18/187,754.
Application 18/187,754 is a division of application No. 16/934,007, filed on Jul. 21, 2020, granted, now 11,657,528.
Claims priority of provisional application 62/941,779, filed on Nov. 28, 2019.
Prior Publication US 2023/0222680 A1, Jul. 13, 2023
Int. Cl. G06T 7/593 (2017.01); G06T 7/33 (2017.01); G06T 19/00 (2011.01)
CPC G06T 7/593 (2017.01) [G06T 7/33 (2017.01); G06T 19/00 (2013.01); G06T 2207/20036 (2013.01); G06T 2207/20084 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium comprising a plurality of instructions that are executable on a processor of a system to fit a 3D model of an item over a 3D model of an object, the instructions comprising instructions to:
receive a 3D model point cloud of the item and a 3D model point cloud of the object;
align the 3D model point cloud of the object inside the 3D model point cloud of the item;
extract a surface heat map based at least in part on an interaction of the 3D model point cloud of the object with the 3D model point cloud of the item, the surface heat map having heat values;
determine a corresponding region on the 3D model point cloud of the item based at least in part on the heat values;
determine an elasticity of the corresponding region based at least in part on material properties of the item;
produce an enhanced surface heat map based at least in part on the surface heat map and the elasticity of the corresponding region;
determine that the elasticity of the corresponding region exceeds an elasticity bound of a material;
substitute the item, responsive to the determination that the elasticity of the corresponding region exceeds the elasticity bound of the material; and
extract a substitute surface heat map based at least in part on an interaction of the 3D model point cloud of the object with a substitute 3D model point cloud of a substitute item, the substitute surface heat map having substitute heat values.