Multi-view photometric stereo using semi-isometric mappings