1. A method of product recommendation comprising: receiving an image taken of a tool disposed against a target substrate, the tool comprising a frame comprising an aperture in which the target substrate is visible and a color correction scale disposed proximate to the aperture, the color correction scale having at least a first color correction region and a second color correction region, the color of the first color correction region being different than the color of the second color correction region; locating a color correction scale region of the image corresponding to the color correction scale and a target substrate region of the image corresponding to the target substrate visible in the aperture; analyzing the color correction scale region to determine a color correction; correcting the image according to the color correction; extracting a set of target substrate region values from the target substrate region of the image; and generating a product recommendation according to the set of target substrate region values.