1. An image processing system that determines an orientation for a text-containing region of an image, the image processing system comprising: one or more processors; one or more electronic memories; one or more mass-storage devices; an orientation-marker-pattern set stored in one or more of the one or more electronic data storage devices; and computer instructions stored in the one or more electronic data storage devices that control the image processing system to receive an image with a text-containing region, store a representation of the text-containing region in one or more of the one or more electronic memories, identify a number of text-character images within the text-containing region that each matches an orientation-marker pattern, and determine an orientation for the text-containing region from the orientations of the number of text-character images that each matches an orientation-marker pattern.