weighted ICP

ICP does distance comparison between points. You could introduce a scale factor (or scale array) for the distances that acts as an inverse weight i.e. a scale of 1 would maintain true distance but a scale < 1 would increase the distance computed for that point. Of course, this is based on what I understand from your description and would require you to modify vtk code.