通过直方图你可以对整幅图像的灰度分布有一个整体的了解。直方图的 x 轴 是灰度值(0 到 255),y 轴是图片中具有同一个灰度值的点的数目。 直方图其实就是对图像的另一种解释。一下图为例,通过直方图我们可以对图像的对比度,亮 度,灰度分布等有一个直观的认识。几乎所有的图像处理软件都提供了直方图分析功能。
代码实现很简单,直接调库。 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...
image输入图像,传入时应该用中括号[]括起来 channels::传入图像的通道,如果是灰度图像,那就不用说了,只有一个通道,值为0,如果是彩色图像(有3个通道),那么值为0,1,2,中选择一个,对应着BGR各个通道,用[]传入。 mask:掩膜图像。如果统计整幅图,那么为none。如果要统计部分图的直方图,就得构造相应的炎掩膜来...