1. A method for reducing image tilt, comprising: detecting a plurality of edges in a first image; determining a plurality of angles corresponding to the detected plurality of edges; selecting a dominant angle from the determined plurality of angles; and rotating the first image according to the selected dominant angle to generate a second image; said detecting a plurality of edges in the first image comprising for at least one candidate edge object of a plurality of candidate edge objects, determining a long axis and a short axis, calculating an eccentricity based on the determined long axis and short axis, and including the candidate edge object as a detected edge object in the detected plurality of edges if the calculated eccentricity is greater than a predetermined minimum eccentricity threshold value.