泼辣修图APP
红色通道直方图的最左端是0,最右端是255,这是因为在RGB色彩模型中,所有R、G、B值的取值范围都是从0到255,0表示不发光,255表示发出最强的光线,因此我们直方图从最左端到最右端也是这个取值范围。红色通道直方图是将所有像素中R值的数值分布用图形化的形式表现出来。像素是我们在摄影中经常会提到一个概念,例如我们经常会说一张照片的像素是1200万,那么这里的像素就是指构成一张图片的最小单位。
每一个像素都是用一组RGB值来进行表示的,例如RGB(0,130,74),这样我们就可以为每一个像素赋予色彩,当这1200万个像素组合到一起之后,就得到了各种各样五彩斑斓的图像。而我们红色通道直方图就是将这所有RGB组合中的R值抽离出来然后进行排列,例如像素RGB(0,130,74)中抽离出来的R值就是0。抽离出每个像素中的R值之后,我们再对这些数值进行排列,R值为0 的排在最左边,R值为255的排在最右边,以此类推,就得到了一个完整的红色通道直方图。例如在下面这张照片中:
这是一张由RGB(174,93,161)这种颜色构成的纯色图片,也就是说这张照片中所有像素的RGB值都是RGB(174,93,161),因此从中抽离出的所有R值都是174,也就意味着红色通道直方图肯定只有一个凸起,并且位于直方图中间靠右的位置,因为红色通道直方图的中心位置是128,而174大于128,所以肯定位于靠右的位置。同理,绿色通道直方图和蓝色通道直方图也是如此,都只会有一个凸起,因为抽离出来的G值都是93,要小于128,所以凸起肯定位于偏左的位置,而B值都为161,大于128,所以凸起肯定位于偏右的位置。我们接下来再看一张图片:
可以看到,这张图片红色通道直方图的凸起主要集中在右边,这说明在很多像素中的R值都是非常大的,也就意味着红色的发光强度大;而红色通道直方图最左端没有凸起,这意味着没有任何一个像素中的R值为0,也就意味着在所有像素中红色都发光了,而绿色通道直方图和蓝色通道直方图的凸起都集中在左边,这也就意味着所有的G值和B都是较小的,因此绿色和蓝色的发光强度弱,所以最后画面呈现出较强的红色。以此类推,我们也可以利用绘制红色通道直方图的方法绘制出绿色通道直方图和蓝色通道直方图,因此这三种通道直方图就被完整绘制出来啦。