3D surface reconstruction : multi-scale hierarchical approaches