Registers an input surface to a target surface using the Iterative Closest Point algorithm using Rigid, Similarity or Affine transforms.