1. A method for performing a process on an image, the process being implemented by a computer system comprising at least one data storage device in which is stored image data for images, at least one computer and at least one computer readable medium storing thereon computer code which when executed by the at least one computer performs the method, the method comprising the at least one computer: performing an analysis on an image that renders the image from a first state to a second state, wherein the second state is more legible than then the first state, wherein the analysis segregates dark pixels of the image from light pixels of the image; processing a pixel area for each pixel of the image to determine whether each of the pixels is a dark pixel or a light pixel; performing edge detection on the image; blurring the edge detection output a number of times, wherein the number of times is determined by a blur parameter; automatically establishing the blur parameter by performing the following: computing a first standard deviation of the lightness or darkness determination for a plurality of pixel values to obtain a plurality of derived pixel values; computing a second standard deviation of the derived pixel values from the first standard deviation; and progressively increasing the number of blurs until differences in the second standard deviation values between blurs plateaus.