Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用python绘制颜色直方图_Python_Image_Histogram - Fatal编程技术网

用python绘制颜色直方图

用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

我有一个jpeg图像,想绘制一个直方图,显示图像中每种颜色出现的频率。我能够使用pymorp.histogram()生成频率表,但我不知道256种颜色索引中的每一种对应的实际颜色。如何生成此调色板?
此外,是否有办法生成所有这些数字的柱状图,并显示颜色(不是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色。