1. A method to improve automatic recognition of text, the method comprising: receiving a plurality of regions in an image of a scene of real world captured by a camera; rotating at least the plurality of regions through a common angle φ, to obtain a set of skew-corrected regions; after the rotating, applying to the set of skew-corrected regions one or more tests that determine presence of text, to identify a subset of regions likely to be text; after the applying, determining a slant angle θ of at least a portion of a region, by combining a plurality of angles of a plurality of lines relative to a common direction, each line in the plurality of lines representing multiple line segments in the region that are at least one pixel wide, located adjacent to one another, and formed by pixels of text; using the slant angle θ to change first coordinates of at least pixels in the portion, whereby a first height at a first end of the portion and a second height at a second end of the portion remain unchanged after the using; and storing in a memory, at least changed first coordinates generated by the using; wherein the receiving, the rotating, the applying, the determining, the using and the storing are performed by one or more processors.