我并不是特别热衷于使用的语言或库,而是能够很好地完成工作的工具。或者也许是使用的算法或方法。
非常感谢任何提示,建议代码示例,URL链接
答案 0 :(得分:2)
随机选择一个像素。它的颜色是图像中的主要颜色。这是相对快速和绝望的。
随机选择2个像素。采取这两个'模式颜色'。有点慢,不那么无望。
选择3个像素,......
你可以看到这是怎么回事
答案 1 :(得分:1)
我过去做过这种方式的一种方法是拍摄图像并将其缩小为1x1图像,为您提供最常用的颜色,或者将2x2图像用于每个象限中最常用颜色的呈现从那里。它不是特别好,但它是我能想到的最快的方法。
答案 2 :(得分:1)
使用Python Imaging Library,您可以将图像转换为有限的调色板,然后询问颜色。类似的东西(尚未测试以下内容):
from PIL import Image
im = Image.open("foo.jpg")
im = im.convert("P", Image.ADAPTIVE, colors=16)
使用Image.ADAPTIVE
,im.convert
将选择16种最常见的颜色,也称为调色板。然后,您应该可以使用im.palette
访问它们。