什么范围的RGB被认为是"蓝色"?

kar*_*una 0 javascript canvas colors

我正在获取像这样的图像像素数据:

var p = c.getImageData(x, y, 1, 1).data;
var red = p[0];
var green = p[1];
var blue p[2];
Run Code Online (Sandbox Code Playgroud)

对不起,但我的问题不是关于代码,什么范围的rgb被认为是蓝色?(例如红色也可能由蓝色组成,但我们称之为红色,如何确定它?)

Nie*_*sol 6

色调范围从180到300的任何颜色都可以被认为是蓝色,因为这是主要的主要颜色.但是,如果你要考虑二次色也,那么你的范围是210到270然后,你必须在事情因子样"它仍然看起来青色"(因为绿色比蓝色更感性亮)之类的东西,有真的没有硬性和快速的定义.

所以你能做的就是说"如果(最大(红色,绿色,蓝色)==蓝色)那么它是蓝色的"并且没有人可以为你挑剔.