added [s|l]rgb <-> lab conversion