Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.205.56.209] |
|
Сообщ.
#1
,
|
|
|
Встала такая задача нужно разделить цвет на 3 составляющие его цвета.
Вот к примеру есть у меня три разных цвета: белый,синий, красный (флаг рф), если эти цвета смешать то получим фиолетовый (ну или что-то типа того), а вот как из этого фиолетового получить назад три исходных цвета ? Понятно, что методом перебора всех комбинаций из трёх цветов и сравнения их с референсом, но это долго, может есть какой-то быстрый способ ? |
Сообщ.
#2
,
|
|
|
Существует бесконечное множество вариантов исходных цветов (с учётом того, что в компьютере цвет - это число с конечной точностью, вариантов всё-таки конечное число, но много).
По-настоящему исходными считаются красный, зелёный и синий, вот на них можно однозначно разложить любой цвет. |
Сообщ.
#3
,
|
|
|
Это задача разложения вектора на три невырожденные оси?
Тогда разложение всегда единственное. |
Сообщ.
#4
,
|
|
|
Цитата MIF @ Это задача разложения вектора на три невырожденные оси? Я так понял, ТС требуются не коэффициенты при известный осях, а сами оси, он же написал: Цитата получить назад три исходных цвета А это не имеет однозначного решения. |