从图像生成颜色方案

时间:2012-07-10 08:16:11

标签: ios image uicolor

我想知道如何从iOS中的图像生成颜色方案。我浏览并找到了一些相关的链接,我可以从here的图像中获取平均颜色,也可以从herehere的图像中获得精确的颜色值。我无法得到如何从该图像中获得颜色方案(至少10种颜色)。

首先,我将给定的图像分成九个部分并进行处理,以获得该特定部分的主色。它工作正常,但因为the link中的代码只获得了平均颜色,这似乎很混乱。

所以,我希望它是图像中的真实颜色。这是我的需要。有人能指出我如何从给定的图像中获得精确的配色方案吗?

3 个答案:

答案 0 :(得分:7)

我创建了一个iOS project in github来实现一个可以根据输入图像返回颜色方案的类。目前是一个非常缓慢的过程,但我一直在努力,(分支开发GPU组合)并取得了很大的进步(比如快100倍)。我希望尽快将这个分支合并为主。

此外,您可以查看this问题以获取更多信息。

答案 1 :(得分:4)

要从图像中获取颜色,您可以使用DBImageColorPicker。此组件允许获得各种主要颜色以及其他主要文本颜色和辅助文本颜色。

答案 2 :(得分:2)

GitHub上有一些代码反映了新的iTunes https://github.com/panicinc/ColorArt的行为,这听起来很像你正在尝试做的事情。它获得背景/主要/次要/细节颜色,而不是你所追求的10,但它可能是一个很好的起点。