比如 http://ylbook.com/cms/web/ISCC-NBS_COLOR.htm 可以根据颜色名称找到颜色的 RGB 值, 给定 RGB 值,例如:#BA474E,能找到相近的颜色名称么?
1
opengps 2019-11-19 13:12:19 +08:00
这得依赖记忆啊
解读下这 6 个 16 进制位:前 2 位是红,中间两位是绿,后两位是蓝色。利用光的三原色去调色(骗一波访问: https://www.opengps.cn/Blog/View.aspx?id=461 ) 不学美术或者光学物理的,恐怕很难根据记忆知道那个颜色跟靠近当前值 |
2
pastgift 2019-11-19 13:14:35 +08:00 via iPhone
可以参考色环配合 hsv 处理
h (色调)是 360 度表示,相近颜色很好计算 rgb 转 hsv,计算相近颜色后转回 rgb 会比直接 rgb 计算要方便很多,还好控制相似度 |
3
pastgift 2019-11-19 13:16:14 +08:00 via iPhone
接上一条
如果只是明度、饱和度相似就改 s 和 v 应该可以满足需求 |
4
tyx1703 2019-11-19 14:37:32 +08:00
|
5
tyx1703 2019-11-19 14:39:52 +08:00
|
6
Vegetable 2019-11-19 14:43:00 +08:00
rgb 就是三维坐标系吧,默认两个点的距离越近颜色越近,所以计算和预定坐标(已知颜色)的空间距离,找到最近的就行了。
|
7
sanmaozhao 2019-11-19 14:45:41 +08:00
以前讨论过类似的问题,可以参考一下
https://www.v2ex.com/t/387187 |
8
shintendo 2019-11-19 14:49:51 +08:00
|
11
babyrjw OP @sanmaozhao 学习一下
|