1. An image recognition system adapted for image capture device characteristics, the system comprising: a first index table for storing a first set of image data and results, the first index table providing results in response to queries based on image data; a first recognition unit having an input and outputs, for receiving an image query and for recognizing and retrieving information using the image query; the input of the first recognition unit coupled to receive an image query and an output coupled to the first index table for receiving results, the first recognition unit including a feature extractor for receiving the image query and producing an image feature and a retriever for receiving the image feature and generating a query of the first index table that includes the image feature, the retriever coupled to the feature extractor and the first index table; a second index table for storing a second set of image data and results, the second index table providing results in response to queries based on the second set of image data, and wherein the second set of image data is the first set of image data modified by a first noise factor; a second recognition unit having an input and outputs, for receiving the image feature from the feature extractor and coupled to the second index table, the second recognition unit for recognizing and retrieving information using the image feature; the input of the second recognition unit coupled to the first recognition unit and receive the image query; and a result combiner having a first input a second input and an output for receiving recognition results and producing a list of matching results the first input of the result combiner coupled to the output of the first recognition unit and the second input of the result combiner coupled to the output of the second recognition unit.