图像直方图
图像直方图是以0-255作为横坐标,以图中对应像素值出现的次数作为纵坐标的图像统计图,利用图像直方图可以比较直观的看到图像的统计信息
直方图均衡化
直方图均衡是根据变换函数
计算的得到的,可以理解为在任意间隔内的灰度密度等于灰度间隔除以总灰度级,那么这个灰度分布就是均衡的。
参考代码
void HistogramEqualize(BYTE *pImg, int width, int height)
{
BYTE *pCur, *pEnd = pImg+width*height;
unsigned int hist[256];
int LUT[256], i, sum;
// step.1---Hist---------------------//
memset(hist, 0, sizeof(int)*256);
for (pCur = pImg; pCur<pEnd;) hist[*(pCur++)]++;
// step.2---A[g]--------------------//
int A[256];
int g;
for (g = 0; g<256; g++)
{
sum