简介
对于前面的几篇文章的了解之后,相信大家已经对opencv的使用不再陌生了。还记得之前说过,opencv是多模块结构的嘛?我们之前所涉及的都是一些opencv的基本操作。在接下来的文章中,我们将讨论opencv中的另一个模块,imgproc模块。顾名思义,这就是opencv中的图像处理模块。即它中封装了许多关于图像处理的一些函数。今天我们所讲的直方图均衡化,就是图像处理中一个比较基础的方法。在开始之前,我们首先需要明白几个概念。
我们知道对于一个图像来说,它可以表示成为f(x, y)。而对于一个灰度图像来说,它的每一个值即为对应行(x),列(y)的强度。它的取值为(0-255)。而直方图就是图像中像素强度分布的图形表示方式。如下所示:
就像上图所表示的那样,它统计了一张图像中,每一个强度值(0-255)所对应像素的个数。