我有一個基本的顏色,由基本的[R G B]矩陣表示。如何在matlab中創建較亮的顏色?
我想根據我的常數(基本上是一個角度(0-90°))創建該顏色的較亮或較暗的版本。
而我正在尋找一種算法,如何根據該角度創建更淺或更深的顏色。
較淺顏色的終點是白色,較暗顏色是黑色。
傻例如:
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