Implementatela, concettualmente e' una banalita'.
l'unica rognetta, ma risolvibile in tempo zero, e' ricuperare i nomi ed i valori dei colori.
Basta cercare con Google ‘list color names’: ne trovi a camionate.
Metti tutto in un file e poi da codice lo leggi, ed implementi un meccanismo di ‘nearest neighborhood’.
Banale.