A method for acquiring a surface profile 3D data set of an object includes
illuminating a surface of the object with a sequence of multiple rainbow
projection (MRP) structural light patterns, capturing light reflected
from the object, and calculating 3D data (X, Y, Z) for each visible point
on the object based upon triangulation mathematical principles of the
captured reflected light.