1. A computer-implemented method for distinguishing colors of illuminated objects using machine vision, the method comprising: receiving a color-balanced image that includes at least one lit area; receiving an indication of a region of interest, wherein the region of interest includes one of the one or more lit areas; generating a mask image based on the region of interest; generating a color-balanced image of the region of interest by masking the color-balanced image with the mask image; determining a plurality of image attributes for the region of interest by analyzing the color-balanced image of the region of interest; determining a color based on the plurality of image attributes using a trained classifier; and storing the determined color.