[英]Plotting a color histogram in python
我有一个jpeg图像,想要绘制图像中每种颜色出现频率的直方图。 我能够使用pymorph.histogram()生成频率表,但我不知道每个256色指数对应的实际颜色。 如何生成此调色板?
此外,有没有办法只生成所有这些数字的直方图,并显示颜色(不是0-255范围内的数字,而是显示实际颜色)?
我的频率列表是使用以下代码生成的:
import pymorph
import Image
im=Image.open('image.jpg')
im=np.asarray(im)
hist_im=pymorph.histogram(im)
嗯,我不确定pymorph,但如果它没有产生你所期望的,那么尝试替代品就没有什么害处,这就是python编程的奇迹。
这可能是你正在寻找的: http : //tophattaylor.blogspot.de/2009/05/python-rgb-histogram.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.