1. A method of processing a scanned image, comprising: receiving a plurality of pixels associated with the scanned image, each said pixel having one or more pixel values; sequentially processing said plurality of pixels, said processing of said plurality of pixels comprising: sequentially selecting a current pixel from said plurality of pixels, wherein said current pixel is a next sequential pixel in said plurality of pixels; calculating a feature vector for said current pixel; performing a comparison between said feature vector and a threshold; marking said current pixel as either an image pixel or a potential text pixel using said comparison between said feature vector and said threshold; further processing said potential text pixel by evaluating said sequentially selected pixels to determine if a prior potential text pixel was defined; and, marking all sequentially selected pixels between said prior potential text pixel and said potential text pixel as text pixels, wherein at least one of the receiving and the sequentially processing is performed by a processor.