Given an image of a face with areas of skin mapped out, determine the skin tone (fair, medium, olive, brown, dark brown) with sufficient precision under a range of lighting conditions.
It is important that the process account for lighting conditions that might produce a "shine" on various parts of the complexion. These should be ignored in favor of real skin tone values. It's advised that you use the LAB or HSV color space for this. You may use <a href="[url removed, login to view]"> this </a> for reference.
The returned value can either be a string of either "fair", "medium", "olive", "brown", "dark brown", "black" or the equivalent RGB values
We'll accept software written in Python or Ruby.
Please read the project first and write the word "Understood". Also write your steps and suggestions to complete the project with a short description of what you understood.