用python绘制颜色直方图
我有一个jpeg图像,想绘制一个直方图,显示图像中每种颜色出现的频率。我能够使用pymorp.histogram()生成频率表,但我不知道256种颜色索引中的每一种对应的实际颜色。如何生成此调色板?用python绘制颜色直方图,python,image,histogram,Python,Image,Histogram,我有一个jpeg图像,想绘制一个直方图,显示图像中每种颜色出现的频率。我能够使用pymorp.histogram()生成频率表,但我不知道256种颜色索引中的每一种对应的实际颜色。如何生成此调色板? 此外,是否有办法生成所有这些数字的柱状图,并显示颜色(不是0-255范围内的数字,而是实际显示的颜色) 我的频率列表是使用以下代码生成的: import pymorph import Image im=Image.open('image.jpg') im=np.asarray(im) hist_i
此外,是否有办法生成所有这些数字的柱状图,并显示颜色(不是0-255范围内的数字,而是实际显示的颜色) 我的频率列表是使用以下代码生成的:
import pymorph
import Image
im=Image.open('image.jpg')
im=np.asarray(im)
hist_im=pymorph.histogram(im)
请注意,在文档中,pymorph仅处理灰度或二进制图像。所以256个值中的每一个都只是一个灰度级。看看这个答案,谢谢!我想知道如何在256个值中准确地表示3种颜色。我假设有一个256色的标准集,图像被缩小为256色。