有的人可能会说:什么?直方图?我打接触相机的时候就会用了,这个有什么可讲的?好吧,等我讲完了你再讲这番话也不迟。
以这幅图片为例:


先介绍一下直方图最基础的知识吧。
直方图的横轴从左到右表示亮度的越高,纵轴从下到上表示像素越多。亮度从0—255。
0表示黑,255表示白,如果某个地方的峰越高,表示在这个亮度下的像素越多。
拿这个直方图来说,它的分布是非常均匀的,说明各个亮度区间的像素分布是很均匀的。
弄懂了上面这几句话,你对直方图就有了一个最基本的了解了,但实际上直方图的东西还有很多很多。我问一个问题:两个直方图完全一样的图片,两幅图片的画面就一定是一样的吗?
答案当然是NO,因为直方图它记录的是像素的亮度信息,换言之,我们把上面所有的像素都不改变,只是改变它们的相对位置,直方图一点儿都不会改变,但画面内容可能就脱胎换骨了。
理解上面这一点很重要,对于我们理解直方图的本质有很大帮助。
以这幅图片为例:


先介绍一下直方图最基础的知识吧。
直方图的横轴从左到右表示亮度的越高,纵轴从下到上表示像素越多。亮度从0—255。
0表示黑,255表示白,如果某个地方的峰越高,表示在这个亮度下的像素越多。
拿这个直方图来说,它的分布是非常均匀的,说明各个亮度区间的像素分布是很均匀的。
弄懂了上面这几句话,你对直方图就有了一个最基本的了解了,但实际上直方图的东西还有很多很多。我问一个问题:两个直方图完全一样的图片,两幅图片的画面就一定是一样的吗?
答案当然是NO,因为直方图它记录的是像素的亮度信息,换言之,我们把上面所有的像素都不改变,只是改变它们的相对位置,直方图一点儿都不会改变,但画面内容可能就脱胎换骨了。
理解上面这一点很重要,对于我们理解直方图的本质有很大帮助。