我正在尝试找到一种基于百分比量混合颜色的算法。我正在做一个选举项目,希望能够为比赛中的每个候选人分配不同的颜色,然后根据候选人获得的选票创建一个“结果”颜色。
这个问题:
接近我要问的问题 - 但可能我需要能够将 3 或 4 或 5 种颜色混合在一起。我知道这最终是一个非常复杂的问题 - 但我很好奇建议的方法是在超过 2 种颜色上执行此操作。所以,我可能有:
红色 (40%)、绿色 (10%)、蓝色 (50%)
或者
红色 (40%)、黄色 (5%)、蓝色 (10%)、橙色 (45%)
再一次,我知道最后一个例子可能会产生某种灰色或棕色或黑色 - 这很好。我的问题是我什至没有试图解决这个问题的算法。
编辑:所以 - 发布此消息后,我意识到我真正想要完成的基本上是 PAINT 颜色混合。换句话说,我不想要 LIGHT 颜色混合,我想模拟 PAINT 混合会发生什么 - 因为这是我一直“期待”的“可预测”结果 - 并且难以获得。
我找到了这个链接: http: //painting.about.com/library/blpaint/blcolormixingpalette1.htm
这与我想要完成的工作非常接近 - 并暴露了我最初想法中的一个小“缺陷”。所展示的是,即使我可以使用该算法混合多达 6 种颜色,实际的“数据”总是被分解为 3 种原色。
即便如此 - 这非常接近。
感谢所有为这个线程做出贡献的人——所有这些建议都对探索这个令人惊讶的复杂问题/领域非常有帮助。