我有一个jpeg图像,想要绘制每种颜色在图像中出现频率的直方图。我能够使用pymorph.histogram()生成频率表,但我不知道每个256色指数对应的实际颜色。如何生成此调色板?
此外,有没有办法只生成所有这些数字的直方图,并显示颜色(不是0-255范围内的数字,而是显示实际颜色)?
我的频率列表是使用以下代码生成的:
import pymorph
import Image
im=Image.open('image.jpg')
im=np.asarray(im)
hist_im=pymorph.histogram(im)
答案 0 :(得分:0)
嗯,我不确定pymorph,但是如果它没有产生你所期望的,那么尝试替代方案就没有什么害处,这就是python编程的奇迹。
这可能是您正在寻找的: http://tophattaylor.blogspot.de/2009/05/python-rgb-histogram.html