1. A method of image processing for productivity applications comprising: receiving, by a computing device, an image; detecting, by the computing device, a plurality of edges comprising the received image; adjusting, by the computing device, the received image based on a skew state of the detected plurality of edges; and processing, by the computing device, the adjusted image to correct imbalances, wherein the processing comprises: determining, by the computing device, an image classification that identifies a type of markboard associated with the image based on an analysis of an image histogram of color values from the image, and adjusting, by the computing device, the image based on the determined image classification.