怎么绘制直方图

 时间: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如何制作直方图?
  • 热门搜索
    如何练好口才 如何关闭空间 紫金矿业股票怎么样 夏天感冒怎么办 生活中的科学 泰山石敢当如何摆放 粽子怎么包的步骤视频 蟑螂怎么产生的 药医的悠然生活 如何设置共享文件夹