1. A system for processing of financial documents, the system comprising: a server configured to: receive a color reduced image from a mobile device; detect the financial document in the color reduced image, geometrically correct the color reduced image to produce a geometrically correct image, binarize the geometrically correct image to produce a bi-tonal image of the financial document by: choosing a pixel on the gray-scale image; determining whether the chosen pixel is located within a document field, and if the chosen pixel is within the document field then: selecting a window constrained within the document field; and computing an average value and a standard deviation for the chosen pixel over the window; determining whether the standard deviation is too small and if it is too small then converting the chosen pixel to white and if it is not too small then converting the chosen pixel to black or white based on an intensity of the chosen pixel; and choosing another pixel and repeating said computing and determining steps until there are no more pixels to choose; and correcting the orientation of the bi-tonal image to produce an oriented bi-tonal image, and correct the size of the oriented bi-tonal image to produce an adjusted bi-tonal image.