Improving a shape reconstruction algorithm with thresholds and multi-view data