1. A computer implemented method for point matching comprising: (a) providing a pair of images captured; (b) selecting first and second sets of interest points from the images; (c) constructing a control network of super points for each set of interest points; (d) assigning a position, with respect to the closest network control point of each control network, to other interest points on the images; (e) locating conjugate points for each other interest point of each set based on its assigned position; and (f) adding the conjugate points to the control network.