我有一个徽标,我想检索“最常用的颜色”,但过滤类似的颜色。
我的想法就像来自Adobe的Kuler,在那里你会得到3-5种颜色,它们看起来很漂亮。它们在“色轮”中通常相当分开。
所以,我收到了一张图片,我想看看是否有某种方法可以找出它有什么原色,然后在这个结果之后试着找出“Kuler”与它结合的颜色。< / p>
问题:
如何创建一个“分组相似颜色”的历史记录函数?为了构建直方图,我想我只会在逐像素扫描图像的同时制作一个“找到的颜色”数组,然后每次找到++。
但是我觉得这应该大致“降低”到例如,而不是256色调的RGB(xx,yy,zz)。 16个值或者更少?
有没有人做过相似的事情,或者您对如何开始有任何想法?
我很想在C#中看到somekinda示例,因为这是我执行此任务的首选语言。
答案 0 :(得分:0)
像Kuler这样的工具使用颜色模型来确定哪些颜色是“相似的”,颜色的“光照”是什么,颜色是多么“明亮”或者它的反色是什么。
所以你可能想阅读color models on wikipedia
其次,请参阅此post