直方图是图像处理过程中的一种非常重要的分析工具。直方图从图像内部灰度级的角度对图像进行表述,包含十分丰富而重要的信息。从直方图的角度对图像进行处理,可以达到增强图像显示效果的目的。
含义
从统计角度讲,直方图是图像内灰度值的统计特性与图像灰度值之间的函数,直方图统计图像内各个灰度级出现的次数。从直方图的图形上观察,横坐标是图像中各像素点的灰度级,纵坐标是具有该灰度级(像素值)的像素个数。
任务一:直方图绘制
该操作我们需要掌握使用Numpy和Opencv绘制直方图。
第一步我们需要打开jupyter notebook, 新建文件,并准备素材。
使用plt.hist绘制直方图
使用cv2.calcHist 绘制直方图
任务二:使用掩膜进行直方图绘制
我们需要用到掩膜的知识,巩固calcHist函数参数
任务三:直方图均衡
在这一点我们需要学习的是理解直方图均衡化并能够利用函数使用函数calcHist实现。