前几天买了一本书《数字图像处理》,准备按照这本书开始学习。
数学原理
这次我们以一个单通道的灰度图像来解释什么是直方图均衡化。
灰度直方图
要解释什么是直方图均衡化,首先要解释下灰度直方图。我们很容易知道一张灰度图像是分灰度级
的,灰度级用通俗的话来说就是颜色深度,我们通常听说的8位图像和16位图像等,就是将灰度分为2^8次方即256个灰度级和2^16个灰度级。
在这里我们以3位图像为例,一个3位灰度图像有8灰度级,整张图片的每个点的像素值都在这个闭区间里(灰度是整数)。那么我们用统计的思想很容易联想到什么是灰度直方图,就是:一种统计每个灰度值出现在整张图片中的次数的之直方图。
0 2 5 6
1 2 4 5
1 3 3 0
那么我们可以得到这样一个灰度概率p(i),i表示灰度级,p表示概率:
p(0)=2/12=0.167
p(1)=2/12=0.167
以此类推p(2)=0.167,p(3)=0.167,p(4)=0.083,p(5)=0.167,p(6)=0.083,p(7)=0。我们得到这个表格。
直方图均衡化
假设源图像为A,直方图均衡化后的目标图像为B,那么对于B中新的灰度值Sk有: