把实验室的学习笔记搬运过来
直方图均衡化
(1)原理:
直方图的y轴为像素个数
直方图的x轴为RBG通道的值
前人总结经验发现,不清晰/有雾气的图通常他们的直方图十分的狭长
而清晰的图片的直方图发散分布在图中
原理即上述所述,使x轴上的元素发散开来即可。
(1)公式
第一步:求出所有x轴元素的概率
比如在x轴上的255灰度处有100个像素点,整个图像像素为10*100,可知255灰度概率为10%
第二步:用求和公式代换直方图内部元素
求和公式为:
L为灰度的分级个数,为了便于计算和理解,我一般带入256个即灰度为(0,255),k指第几级别的灰度,pr(rj) 就是公式一的求解。
(2)求取清晰图
由公式可以得到一系列一维数组,数组长度为256,索引最大值为255,索引对应的元素最大值也为255。
由公式可以得到一系列一维数组,数组长度为256,索引最大值为255,索引对应的元素最大值也为255。
将上述数组与原图进行代换操作,比如:
(这是原图的数据)
可知(0,0)的灰度等级为175,(0,1)为180,(1,0)为178, (1,1)为181。
由上述数组可知,可依次改为51,73,65,78
(这就是结果)
(3)实验数据
Input:
output: