怎么绘制直方图

 时间:2024-11-01 10:40:53

1、这里采用的模块是cv2,默认的通道顺序是BGR:import cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread('b.png')img*[1,0,0]

怎么绘制直方图怎么绘制直方图怎么绘制直方图

2、获取图片的第一个通道的亮度(也就是像素值)的统计:import cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread('b.png')h = cv2.calcHist([img],[0],None,[256],[0,256])print(h)这里,h是一个255*1的列表。

怎么绘制直方图

3、画出这个通道的直方图。由于这个通道是蓝色通道,所以这里把直方图画成蓝色的:plt.plot(h,color = 'b')plt.xlim([0,256])plt.show()

怎么绘制直方图

4、绿色通道的直方图:h = cv2.calcHist([img],[1],None,[256],[0,256])plt.plot(h,color = 'g')plt.xlim([0,256])plt.show()

怎么绘制直方图

5、红色通道的直方图:h = cv2.calcHist([img],[2],None,[256],[0,256])plt.plot(h,color = 'r')plt.xlim([0,256])plt.show()

怎么绘制直方图

6、把三个通道的直方图合并到一起,就是一个完整的直方图:c = ('b','g','r')for i,col in e荏鱿胫协numerate(c): h = cv2.calcHist([img],[i],None,[256],[0,256]) plt.plot(h,color = col) plt.xlim([0,256])plt.show()

怎么绘制直方图
  • excel直方图怎么做
  • Excel中直方图怎么做?
  • Excel中直方图怎么做?
  • excel做直方图的详细步骤
  • Excel如何制作直方图?
  • 热门搜索
    冬阴功汤做法 怡怎么读拼音 基金怎么买 脸上长痘痘怎么调理 简单美食做法大全 筠怎么读 舞蹈花儿为什么这样红 铁锅生锈怎么处理 恐龙怎么画 蜂蜜为什么会结晶