1. A method for dynamic color correction, the method comprising: receiving an image containing an object and a color chart, wherein the color chart includes a range of color values arranged in respective groups centered around a disparate and general hue and covering an entire color spectrum; determining at least one feature and an associated correctable color value from the received image; identifying, from the range of color values in the color chart, a target color value that corresponds to the correctable color value, wherein the target color value comprises the color value in the color chart having a minimized difference value to the correctable color value; constructing a color correction matrix using sample color values that neighbor the identified target color value on the color chart; and correcting the correctable color value based on the identified target color value using the color correction matrix.