1. A computer readable medium containing instructions which, when executed by a computer, perform a process comprising: receiving an image captured by a mobile device; processing the image to determine an image quality assurance (IQA) score; performing a computation relating to the IQA to achieve a compound IQA score; determining if the image meets a predetermined standard of image quality based on the compound IQA score; assessing a usability score of a document in the image; and outputting an overall image quality score of the image.