CPC G06T 5/50 (2013.01) [G06T 7/50 (2017.01); G06T 7/90 (2017.01); G06T 17/00 (2013.01); G06V 10/245 (2022.01); G06V 10/507 (2022.01); G06T 2207/10024 (2013.01); G06T 2207/10048 (2013.01); G06T 2207/20221 (2013.01); G06T 2207/30204 (2013.01)] | 13 Claims |
1. A method comprising:
receiving, from a first device, positional measurements for a plurality of points about one or more surfaces of an object and an intensity with which a particular spectral band reflects off of each point of the plurality of points;
receiving, from a second device, color measurements for the plurality of points and an intensity with which the particular spectral band reflects off of each point of the plurality of points;
determining that the intensity with which the particular spectral band reflects off of a first set of neighboring points and a second set of neighboring points from the plurality of points in the positional measurements and in the color measurements exceeds a threshold;
detecting an invisible fiducial that is represented by the second set of neighboring points in the positional measurements and in the color measurements in response to the second set of neighboring points forming a particular shape of the invisible fiducial and the first set of neighboring points forming a shape that differs from the particular shape of the invisible fiducial;
aligning the particular shape of the invisible fiducial represented by the second set of neighboring points in the color measurements to the particular shape of the invisible fiducial represented by the second set of neighboring points in the positional measurements;
constructing a three-dimensional (“3D”) model of the object by generating primitives in a 3D space according to the positional measurements and by defining colors of the primitives based on the color measurements that are aligned with the positional measurements that are used to generate the primitives;
removing the invisible fiducial from the 3D model by excluding the intensity with which the particular spectral band reflects off of the plurality of points from said generating of the primitives and said defining of the colors; and
presenting the 3D model without the invisible fiducial interfering with the colors or form of a part of the object represented by the second set of neighboring points in response to removing the invisible fiducial from the 3D model.
|