OpenCV自学记录(7)—— 直方图均衡化详解
写在前面的话,昨天去参加了一个面试,面试管说现在好多人都在学计算机视觉方面的技术,但大部分都是只是效仿,有点东施效颦的意思。想想自己确实也是这样,最终幸运的是成功通过了面试,我一定会珍惜这次机会,进入公司之后一定要跟大佬学习更多,在毕业之前达到合格线!!!还有很长的路要走,道阻且长。
1、什么是直方图?
很久以前就知道直方图均衡化可以提高图片的对比度,然后。。。。就没有然后了。。。一直这样眼高手低也是自己感觉学的不少但真正工作的时候又发现自己还差的远的原因。。。
直方图提供了图像的统计信息,为了理解多种空域增强技术的内涵提供了铺垫。直方图是数值数据分布的精确图表现形式。
首先,我们要明白直方图统计的是什么:横轴:代表从黑到白的影调;纵轴:代表像素量。也就是说,直方图统计的是“照片中”不同影调的像素量多少。也就是说,直方图只统计多少,不统计在哪儿。
1.1灰度直方图
灰度直方图是关于灰度级分布的函数,将数字图像中的所有像素,按照灰度值的大小,统计其出现的频率。其中,横坐标是灰度级,纵坐标是该灰度级出现的频率。