Machine vision: optical digitization of free-form, complex surfaces using the projection of structured light