Темные цвета если все три значения меньше 0.5,а чтобы считались светлыми, достаточно, хотябы 1 из 3х цветов был болье 0.5 т.е. RGB(255/2+1, 126, 126) - уже светлый, а RGB(126, 126,126) - темный. Исходя из этого можно сделать мини функцию которая определяет light or dark