Цветовой диапазон для VIBGYOR (или спектральных цветов) не совпадает с RGB.
Проверьте Википедию на цвет:
http://en.wikipedia.org/wiki/Color
Обратите особое внимание на «Спектральные цвета и цветопередача»
Примером проблемы является то, что розовый и пурпурный цвета являются неспектральными цветами. Кроме того, спектральный цвет не учитывает интенсивность, в то время как RGB делает.