11. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising: receiving a plurality of images each including a corresponding version of an identified candidate text region; aligning each candidate text region from the plurality of images to a high resolution grid; compositing the aligned candidate text regions to create a single superresolution image; and performing character recognition on the superresolution image to identify text.
14. The computer program product of claim 11 , further comprising identifying the candidate text region of a received image of the plurality of images by: dividing the image into a plurality of regions; detecting features in each region of the plurality of regions; analyzing detected features in each region; and determining whether the detected features indicate text.