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.
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. 20. The computer program product of claim 11 , where compositing the aligned candidate text regions comprises combining pixels from each candidate text region including: determining a median value for each pixel value; and combining the median values for aligned pixels.