While I was experimenting with surface I tried loading two instances of the same picture, scaled them in the z axis a little bit and then subtracted one from the other with difference, and this seems to do a really good job for tracing a .png image.
This works really