图像增强-直方图
通过Matlab和Opencv代码展示直方图、直方图均衡化、直方图匹配。
一、直方图绘制
直方图直白一点的说,就是对图像的像素数据进行统计,可以统计梯度,方向,色彩等任何的特征,本文主要以统计像素的个数为例。如果有一张8位的灰度图像,将每个灰度在图像中出现的次数统计好绘制成一个二维统计图,就是这张图片的直方图,横坐标bin,纵坐标是次数,bin(组距)就是规定好的每一组范围,比如我们将256个灰度级划分为16组,横坐标就是bin1-bin16,bin1表示{0,15}这个范围的灰度级,相应的纵坐标统计的就是{0,15}这个灰度范围的次数。
1.Matlab的直方图绘制
Matlab的直方图可以用工具箱中的imhist(f,bin)函数来得到,绘制可以用imhist,bar,stem,plot等来绘制
(1)imhist
(2)bar