1. A method for classifying regions defined within a digital image, comprising: using a tessellation engine for defining a tessellated set of regions from a plurality of regions identified by a plurality of segmented versions of the digital image; using a classification engine for classifying each tessellated region according to a likelihood that the tessellated region contains text; using a recognition engine for defining a logical text flow among at least some of the tessellated regions; and using an assembly engine for automatically assembling a digital document from the digital image, the digital document including text from the tessellated regions classified as containing text, a page layout defining the placement of the text, and data representative of the logical text flow.