gpt4 book ai didi

math - 混合两个 RGB 颜色向量以获得结果

转载 作者:行者123 更新时间:2023-12-03 19:59:21 25 4
gpt4 key购买 nike

我试图混合两个源 RGB 向量来创建第三个“合成向量”,它是前两个的直观混合。

理想情况下,我将能够模拟“真实的油漆混合特性”,但为了简单起见,我试图找到一种方法,使结果直观地看起来像您从组合两个源 rgb 中得到的结果。

至少,这些特征:
红色 + 黑色 = 深红色
红色 + 白色 = 浅红色

最佳情况下,还具有真正的油漆特性:
红色 + 蓝色 = 紫色
红色 + 黄色 = 橙色
(等等)

——

我目前正在通过添加两个源 RGB 向量/255,然后归一化(并乘以 255)来以“懒惰的方式”执行此操作。
所以,使用这个: [Red = <1,0,0> * 255] + [Blue = <0,0,1> * 255] 给出 Magenta=<1,0,1>/sqrt(2) * 255,虽然其他颜色不太直观甚至不可见......我需要一个更好的方法!请帮忙 :-)

最佳答案

您建议的与加权平均值相同吗?

平均 R = w1*R1 + w2*R2 + w3*R3 + ... + wn*Rn

平均 G = w1*G1 + w2*G2 + w3*G3 + ... + wn*Gn

平均 B = w1*B1 + w2*B2 + w3*B3 + ... + wn*Bn

w 是加权分数,它们的总和为 1。

例如,R1 是要混合的第一种颜色的红色成分。

所以如果你想均匀地混合两种颜色,那就是:

平均 R = 0.5*R1 + 0.5*R2

平均 G = 0.5*G1 + 0.5*G2

平均 B = 0.5*B1 + 0.5*B2

至于将结果颜色映射到命名颜色(“深红色”),也许只是做一个查找表并选择最接近的一个?

关于math - 混合两个 RGB 颜色向量以获得结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1892020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com