直方图怎么画(直方图怎么画数学)
大家好,今天就和小新一起来看看这个问题吧 。直方图怎么画数学,直方图怎么画很多人还不知道,现在让我们一起来看看吧!
1、 这里采用的模块是cv2,默认的通道顺序是BGR:
2、 导入cv2
3、 将数组作为铭牌导入
4、 从绘制精美的图表导入pyplot作为血小板计数
5、 img=cv2.imread('b.png ')
6、 img*[1,0,0]
7、 获取图片的第一个通道的亮度(也就是像素值)的统计:
8、 导入cv2
9、 将数组作为铭牌导入
10、 从绘制精美的图表导入pyplot作为血小板计数
11、 img=cv2.imread('b.png ')
12、 h=cv2.calcHist([img],[0],None,[256],[0,256])
13、 打印(h)
14、 这里,h是一个255*1的列表。
15、 画出这个通道的直方图。
16、 由于这个通道是蓝色通道,所以这里把直方图画成蓝色的:
17、 plt.plot(h,color='b ')
18、 plt.xlim([0,256])
19、 plt.show()
20、 绿色通道的直方图:
21、 h=cv2.calcHist([img],[1],无,[256],[0,256])
22、 plt.plot(h,color='g ')
23、 plt.xlim([0,256])
24、 plt.show()
25、 红色通道的直方图:
26、 h=cv2.calcHist([img],[2],无,[256],[0,256])
27、 plt.plot(h,color='r ')
28、 plt.xlim([0,256])
29、 plt.show()
30、 把三个通道的直方图合并到一起,就是一个完整的直方图:
31、 c=('b ',' g ',' r ')
32、 对于我,上校在列举(c):
33、 h=cv2.calcHist([img],[i],None,[256],[0,256])
34、 plt.plot(h,color=col)
35、 plt.xlim([0,256])
36、 plt.show()
这篇文章到此就结束,希望能帮助到大家。
扫描二维码推送至手机访问。
版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!