Python如何生成彩色图片的直方图
1、打开Python中的idle程序,具体是idle.exe或是idles.exe文件。

2、载入要用的工具包,具体代码如下。
from skimage import data
import matplotlib.pyplot as plt

3、读入图片,并将每个通道的图片值转换成一维数组,代码如下。
img=data.coffee()
ar=img[:,:,0].flatten()
ag=img[:,:,1].flatten()
ab=img[:,:,2].flatten()

4、生成并显示我每个通道的直方图,代码如下。
plt.hist(ar, bins=256, normed=1,facecolor='r',edgecolor='r',hold=1)
plt.hist(ag, bins=256, normed=1, facecolor='g',edgecolor='g',hold=1)
plt.hist(ab, bins=256, normed=1, facecolor='b',edgecolor='b')
plt.show()

5、查看我们生成的直方图结果。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:164
阅读量:88
阅读量:82
阅读量:67
阅读量:103