J'ai une couleur de base, présentée par la matrice de base [R G B].Comment créer une couleur plus claire dans matlab?
Et je veux créer une version plus claire ou plus foncée de cette couleur, basée sur ma constante, qui est fondamentalement un angle (0 - 90 °).
Et je cherche un algorithme, comment créer des couleurs plus claires ou plus foncées selon cet angle.
Le point final pour une couleur plus claire est blanc et pour une couleur plus foncée est noir.
exemple stupide:
Green -> Lime -> White
Blue -> Navy -> Black
function [result] = GetColor(baseColor, angleValue)
value = round(angleValue);
endcolor = [1 1 1];
r = linspace(basecolor(1,1), endcolor(1,1), 90);
g = linspace(basecolor(1,2), endcolor(1,2), 90);
b = linspace(basecolor(1,3), endcolor(1,3), 90);
result = [r(value) g(value) b(value)];
end