用Python显示灰度图像的灰度直方图

Posted 振华OPPO

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Python显示灰度图像的灰度直方图相关的知识,希望对你有一定的参考价值。

代码实现很简单,直接调库。

import cv2 as cv
from matplotlib import pyplot as plt
#参数0表示以灰度图像读入该图片,也就是说在读取的同时就进行了处理
img = cv.imread('../dataset3/girl.bmp', 0)
#img.ravel()指最终的直方图将对数据集进行统计,256是统计的区间分布,[0,256]是显示的区间
plt.hist(img.ravel(),256,[0,256])
plt.show()

运行效果如下:

以上是关于用Python显示灰度图像的灰度直方图的主要内容,如果未能解决你的问题,请参考以下文章

灰度图像直方图变换的一些代码

Python绘制图像的灰度直方图累计直方图

写一段代码画出一个图像的灰度直方图(不能用MATLAB自带的imhist函数),并作直方图均衡化处理。

如何用DIB绘制8位的灰度图像?绘出的灰度图像为啥出现蓝色和红色?

OpenCV图像增强(python)

灰度直方图都有哪些性质?