1. A computer readable media device having computer-executable instructions for a method for matching image features, the method comprising: defining a first descriptive subset of features from a feature set A extracted from a first image projection; selecting a second descriptive subset from a feature set B extracted from a second image projection, wherein the second descriptive subset is selected based on a similarity of invariant mutual relations between features of the first descriptive subset and invariant mutual relations between features of the second descriptive subset, wherein the first descriptive subset and the second descriptive subset define a pair of similar descriptive subsets; calculating a transformation T from the pair of similar descriptive subsets to form a hypothesis H; evaluating a quality of the hypothesis H; storing the hypothesis H into a memory device, the hypothesis H including transformation T and a plurality of paired features that support the hypothesis H.