1. A method of reconstructing 3D image information from a plurality of 2D images of a scene, the method comprising the steps of: receiving a plurality of image features corresponded between different 2D views of a scene, the corresponded image features deviating between different views as a result of camera relative motion; determining image features of the received plurality of image features that are occluded views; determining image features of the received plurality of image features that are confident seeds associated with 3D depth information; and propagating 3D depth information from the confident seeds to neighboring image features, while avoiding image features that have been determined to be occluded views.