Discontinuity detection for visual surface reconstruction