numpy和matplotlib绘制直方图
2024-08-31 03:11:14
使用 Matplotlib Matplotlib 中有直方图绘制函数:matplotlib.pyplot.hist()它可以直接统计并绘制直方图。你应该使用函数 calcHist() 或 np.histogram()统计直方图。
1 使用pyplot.hist() 显示灰度图像直方图,代码如下:
import cv2
import numpy as np
from matplotlib import pyplot as plt img = cv2.imread('image/lufei.jpeg',)
plt.hist(img.ravel(),,[,]);
plt.title("Matplotlib Method")
plt.show()
2 使用使用函数 calcHist() 分别统计BGR 颜色通道直方图
import cv2
import numpy as np
from matplotlib import pyplot as plt img = cv2.imread('image/lufei.jpeg')
color = ('b','g','r')
for i,col in enumerate(color):
histr = cv2.calcHist([img], [i], None, [], [,])
plt.plot(histr,color = col)
plt.xlim([,])
plt.title("Matplotlib color Method")
plt.show()
结果图:
最新文章
- 搭建自己私有的PKM系统,各家PKM大比拼。。附:构建自己熟悉的基础Docker,破解联通光猫
- WEB启动时就加载servlet的dopost方法
- loadview 方法调用
- LevelDB系列之Log文件
- dede 去power by dedecms
- 数据结构(主席树):HZOI 2016 采花
- 如何使用LoadRunner监控Windows
- Java容器的各种总结
- Java 疑问自问自答
- 提示Unused default export错误,如何解决
- sequence测试中的使用
- Centos 6.8 定时任务Crontab服务
- Python基于皮尔逊系数实现股票预测
- 为网站添加emoji表情的支持
- ArcGIS Python编程案例-电子资料链接
- UVA 227 Puzzle(基础字符串处理)
- form图片上传遇到错误
- log4j.properties配置模板
- 在 Mac 上通过 Docker 运行 Asp.net Core 简易教程
- 第八章 JVM性能监控与故障处理工具(2)