1. A method, comprising: (a) receiving a digital image of a document associated with a document type, the digital image including a plurality of black and white pixels arranged in rows; (b) locating at least two predefined portions of the digital image; (c) calculating an area confidence level for each of the predefined portions of the digital image as a function of a total number of black pixels located in the predefined portion relative to an expected number of black pixels for the predefined portion; (d) calculating a text confidence level as a function of a total number of pixel groups relative to a total number of characters, wherein each pixel group comprises a set of touching black pixels and each character comprises one or more pixel groups, wherein calculating the text confidence level comprises: subtracting the total number of characters from the total number of pixel groups to produce a first quantity, dividing the first quantity by the total number characters to produce a second quantity, and subtracting the second quantity from 1 to produce the text confidence level, and if the text confidence level is negative, setting the text confidence level equal to 0; (e) calculating an image profile confidence level as a function of a black pixel distribution and a black pixel density; (f) calculating an overall image confidence level as a function of the area confidence level, the text confidence level, and the image profile confidence level; and (g) storing the digital image as a result of determining that the overall image confidence level is greater than or equal to a threshold value associated with the document type of the image.