Byc moze powinienem dodac ten temat do baz danych, ale problem nie jest stricte natury SQL'owej

W bazie mam zapisane X kolorow, kazdy z rekorow zapisany jest w postaci RGB oraz HSL, mamy wiec do dyspozycji skladowe Red, Green, Blue, oraz wartosci Hue, Saturation oraz Luminocity.
Do systemu wprowadzany jest nowy kolor z zewnatrz.
Zadaniem programu jest znalezienie w bazie danych koloru najbardziej zblizonego pod wzgledem percecpji oka ludziego do koloru wprowadzonego do systemu.
Macie jakies pomysly ?

Pozdrawiam