1. A method for performing character recognition on an input image, comprising: receiving at an image processing apparatus an input image that includes at least one textual line; identifying candidate inter-character breaks along the textual line using the image processing apparatus; classifying, using the image processing apparatus, at least one of the candidate inter-character breaks as an actual break, a non-break or an indeterminate break based at least in part on geometrical properties of the at least one candidate inter-character break and character bounding boxes adjacent thereto; and recognizing a candidate character using the image processing apparatus based at least in part on a feature set extracted from the candidate character.