有没有一种能够获取跟多个颜色都有明显对比的颜色的算法?

2020-01-25 14:17:27 +08:00
 flyico
比如白色对应黑色,红色对应青色……
那现在我想找一个跟红色和黄色都有明显对比的颜色应该怎么找呢?有固定的算法码?
16085 次点击
所在节点    设计师
4 条回复
BingoXuan
2020-01-25 14:34:47 +08:00
色轮
Kirscheis
2020-01-25 15:08:39 +08:00
可以最大化普通的循环群 L2 距离
maximize!( sum( [ ( abs(Hue256(x) - Hue256(i)) > 128 ? (256 - abs(Hue256(x) - Hue256(i)))^2 : (Hue256(x) - Hue256(i))^2 ) for i in input_colors ] ) , x )

用别的距离也都差不多
starsriver
2020-01-25 17:10:20 +08:00
用相位色域,hsi,取 180 度反转。
flyico
2020-01-25 22:39:07 +08:00
感谢楼上所有人的帮助!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/640260

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX