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, each 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 each respective candidate inter-character break and character bounding boxes adjacent thereto; and recognizing the candidate characters using the image processing apparatus based at least in part on a feature set extracted from each respective candidate character.