【问题标题】:Generating Color schemes from an image从图像生成配色方案
【发布时间】:2012-07-09 16:30:55
【问题描述】:

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

首先,我将给定的图像分成九个部分并处理每个部分以获得该特定部分的主色。它起作用了,但是the link 中的代码只能获得平均颜色,这似乎是浑浊的。

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

【问题讨论】:

    标签: ios image uicolor


    【解决方案1】:

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

    【讨论】:

    • 感谢@Jonathan,这确实是我想要的,但如果它适用于 iOS 会更好,因为在 iOS 中没有名为 NSGradient 的类,我无法进入。
    • GitHub 上还有一些代码,其中有一个类似 NSGradient 的 iOS 类:github.com/larcus94/LBGradient
    • 谢谢@Caryl,我会检查的。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      要从图像中获取颜色,您可以使用DBImageColorPicker。该组件允许获取各种主要颜色以及附加的主要文本颜色和次要文本颜色。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-08-11
        • 2016-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多