【发布时间】:2011-03-16 03:07:40
【问题描述】:
最近我从CIA world factbook 下载了一些标志。现在我想“对它们进行分类。
- 获取颜色
- 获取一些形状(星星、月亮等)
在浏览时,我发现了 Python Image Library,它允许我提取颜色(即Austria:
#!/usr/bin/env python
import Image
bild = Image.open("au-lgflag.gif").convert("RGB")
bild.getcolors()
[(44748, (255, 255, 255)), (452, (236, 145, 146)), (653, (191, 147, 149)), ...)]
我觉得奇怪的是,奥地利国旗里面只有两种颜色,但上面的输出却显示了十多种。你知道为什么吗?我的想法是只计算前 5 种颜色,因为我对 每种 颜色不感兴趣,我会做一些“标准化”将数字“标准化”为 64 的倍数(因此 (236, 145, 146) 变为(192, 128, 128))。
但是目前我不知道提取更多信息的最佳方法是什么(图像中是否有一颗星?或者其他)。你能给我一些提示吗?
提前致谢
【问题讨论】:
标签: python algorithm image-processing python-imaging-library