Преобразование цвета RGB -> XYZ
Возникла задача: посчитать расстояние между цветами. Дана картинка в RGB, есть набор цветов. Необходимо определить, есть ли на картинке достаточно большое количество какого либо цветов из набора.
Что может быть проще? RGB -> XYZ -> L*a*b и дальше вот сюда: https://ru.wikipedia.org/wiki/Формула_цветового_отличия
Проблема возникла на самом первом этапе. Я взял матрицу вот отсюда: http://www.cs.rit.edu/~ncs/color/t_convert.html поумножал и получил некоторые цифры. Решил проверить правильность результата: http://www.wolframalpha.com/input/?i=color r:124 g:124 b:124
На вольфраме вижу XYZ: 0.19, 0.20, 0.16
У себя получаю XYZ: 0.31011415 0.3262745 0.35525745
Может быть вольфрам врет. Проверил еще и тут http://colorscheme.ru/color-converter.html
Нет, видимо не врет. Значит я что-то не так делаю?