2015-01-28 2 views
0

Я работаю в приложении, где мне нужно знать промежуточные точки между двумя координатами xy в цветовом пространстве CIE 1931.Поиск промежуточных цветов между двумя точками цвета xyY

На рисунке ниже мы видим, что линейный переход (прямая линия) между А и В будет проходить через ряд других цветов, и я изо всех сил пытаюсь найти математический способ описания переходов между А и В.

Любые идеи?

CIE 1931 colour space - image from wikipedia

+0

Что вы на самом деле ищете? Параметрированная формула для линейной интерполяции? Значения в другом цветовом пространстве для линейного перехода XYZ? Значения XYZ для перехода, линейного в другом цветовом пространстве? – Shadocko

+0

Я ищу формулу для получения точек цвета между любыми двумя точками в XY цветовом пространстве –

+0

Хорошо, тогда факт, что вы имеете дело с цветами, не имеет значения. Это просто материал параметризующего сегмента A-B на вашей иллюстрации. – Shadocko

ответ

0

Если я получил вашу проблему правильно, это просто вопрос найти параметризацию точки на сегменте А-В в вашей иллюстрации. Тот факт, что это цвет, не имеет значения.

Позвольте C с координатами (Xc, Yc) быть такой точкой. Тогда C может быть записана в виде:

Xc = Xa + a * (Xb-Xa) 
Yc = Ya + a * (Yb-Ya) 

где представляет собой дробное число в диапазоне [0; 1]

Смежные вопросы