14. The method of claim 6 , wherein generating the first recognizability score further comprises performing classifying and computing for a plurality of recognition algorithms to generate a plurality of recognizability scores.
6. A computer-implemented method for generating a first recognizability score, the method comprising: receiving a first image; computing, with one or more processors, a plurality of quality feature vectors to measure distortion of the first image including blurriness and coding artifacts and to determine whether the input image is stable to the distortion by applying different levels of the distortion to the input image, measuring distances between the input image and the distorted images and determining whether a combination of the distances is small; generating, with the one or more processors, a recognition score for each of the quality feature vectors; determining recognition results; generating the first recognizability score from the recognition scores; generating a confidence score for each recognition result that reflects a confidence in the recognition result based on the first recognizability score; and merging and sorting the recognition results to produce one or more top results using the confidence scores.