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 |
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.
|