将RGB转换为灰度时,据说应该应用特定的通道R、G和B权重。这些权重是:0.2989、0.5870、0.1140。 据说原因是人类对这三种颜色的感知/敏感度不同。有时也说这些值用于计算NTSC信号。 然而,我在网上没有找到一个好的参考。这些值的来源是什么? 还可以看看之前的这些问题:这里...
参考Jeremy的回答:将十六进制颜色转换为RGB和反之,我编写了一个Python程序来将预设颜色的十六进制代码(例如#B4FBB8)进行转换,但从最终用户的角度来看,我们不能要求人们编辑代码并运行。那么如何提示用户输入十六进制值,并从中输出RGB值呢? 目前这是我拥有的代码:def hex...
使用PIL库是否可以获取像素的RGB颜色值?我正在使用以下代码:im = Image.open("image.gif") pix = im.load() print(pix[1,1]) 然而,它只输出一个数字(例如0或1),而不是三个数字(例如R、G、B的60,60,60)。我猜我对这个函数的...
线性RGB空间的基本特征是什么,非线性RGB空间的基本特性又是什么?当谈论每个通道中8(或更多)位的值时,会发生什么变化? 在OpenGL中,颜色是3+1个值,也就是指RGB+alpha,每个通道保留8位,这是我理解清楚的部分。 但是当涉及到伽马校正时,我不明白在非线性RGB空间中工作的影...
考虑到三原色是青色、洋红色和黄色 (CMY),为什么显示器和几乎所有的 GUI 组件都使用红色、绿色和蓝色 (RGB)?(如果我没记错,打印机使用 CMYK 模型。) 这是由于历史、硬件/软件或其他原因吗?
我正在使用以下代码创建一个颜色对象。curView.backgroundColor = [[UIColor alloc] initWithHue:229 saturation:40 brightness:75 alpha:1]; 我该如何从创建的颜色对象中获取RGB值?
我正在寻找一个算法,用于比较两个RGB颜色,并生成它们相似性的值(其中相似性是指“与人类平均感知相似”)。 有什么想法吗? 编辑: 由于我不能再回答了,所以我决定将我的“解决方案”作为问题的编辑。 我决定在我的应用程序中使用(非常)小的真彩色子集,以便我可以自己处理颜色比较。我使用约3...