1. A method of matching corresponding features in at least two different images representing a scene, the method comprising: (a) identifying in each image plural edge points which together form a continuous edge segment in the image; (b) identifying potentially matching edge points in said at least two images by application of predetermined matching constraints to the plural edge points identified in each image; (c) constructing for each edge segment in one image a layered network of potentially matching edge segments in the or each other image, said layered network identifying for each edge point in the continuous edge segments of said one image potentially matching edge points in the or each other image; and (d) identifying the best match between segments on the basis of a shortest path analysis of the layered network.