Javascript 如何将一系列颜色剪裁到预定义的颜色集中?(任何语言)

Javascript 如何将一系列颜色剪裁到预定义的颜色集中?(任何语言),javascript,node.js,algorithm,colors,Javascript,Node.js,Algorithm,Colors,我有一些颜色列表作为一些图像提取的结果。我想把这些颜色裁剪成一些预定义的颜色 假设输入包括一些暗颜色和浅颜色的红色。它们都算作红色

我有一些颜色列表作为一些图像提取的结果。我想把这些颜色裁剪成一些预定义的颜色

假设输入包括一些暗颜色和浅颜色的红色。它们都算作红色<或者,如果某些颜色的饱和度过高,则在这方面会变成灰色、黑色或白色

我想到的第一个解决方案是将这些颜色转移到HSL,这样我就可以通过读取色调来做出一些切换声明,然后映射它们就很容易了。但是,当有亮度和饱和度值时,很难看到这些值。最后,我无法从这些技术中获得好的结果

所以我的问题是“有没有明确的方法将这些不同的颜色转换为特定的颜色集?”

是的,当然有明确的方法-您只需要定义参数并编写代码也许计算颜色会有帮助是的,当然有一个明确的方法——你只需要定义参数并编写代码——也许计算参数会有所帮助