2017年11月9日更新:感谢知友 @罗maochun 指出了原文中的重要错误,现已更正。
----------------------------------
为简化问题,仅讨论灰度图像的直方图均衡。
设输入图像为二元函数 f(x, y) ,输出图像为二元函数 g(x, y),显然二者尺寸相等。我们知道,那些灰度值分布较为平均的图像,通常对比度较高。比如,下图中 g 的灰度较分散(有白的有灰的有黑的),所以对比度较高;f 的灰度很集中,所以显得灰蒙蒙的。直方图均衡的目的,就是对 f 进行处理产生 g,使得 g 的灰度值比 f 更分散。
怎么做呢?如果我们有一个恰当的 灰度映射函数 T就好了,它能把输入灰度值 r 映射为输出灰度值为 s,即
。假设图像的灰度值连续,由黑到白取值为1~L中的实数。灰度映射函数 T 可能长这样: