直方图都看不懂,怎么可能拍出好照片!
点击上方“小白学视觉”,选择加"星标"或“置顶”
重磅干货,第一时间送达
摄影除了要学会调整各种参数,学会构图,还得学会怎么看直方图。今天就给大家介绍一下直方图,无论是相机的直方图还是后期软件中的直方图都是大同小异的,所以不用去分什么相机中的直方图还是后期软件中的直方图。
直方图就像下面这样,分为纵轴和横轴,纵轴代表像素量,横轴代表色阶。纵轴说白了就是代表照片色调的像素数,线越向上就表示像素信息越多。而横轴代表的是照片的明暗程度,左面代表暗部,右边代表亮部。
在拍好照片后可以在相机的显示屏上看一下照片的直方图,从而判断照片曝光量的大小。通过看直方图的纵轴和横轴,能直观地看到照片的曝光情况。
以前的相机显示屏并不大、像素还低,想要从小小的显示屏中查看照片的效果是很难的;有时拍出来的照片曝光不足或者过度,在显示屏中也看不出来。
现在就不一样了,单反相机的显示屏足够大,像素也够;你能在单反相机的显示屏中仔细的查看照片的曝光是否准确。
直方图中的坐标图形代表照片的色调曲线,表示构成照片的色调分布情况。直方图的水平轴方向是一个256级灰度标:左端为0,中间为127,右端为255。
上面说过了横轴代表亮部和暗部,从左往右表示照片中从暗部到亮部的像素数量。如果你拍的照片曝光是准确的,那么柱状图从左往右都是有分布的,明暗细节都有,并且分布均匀,不会出现太大的落差。曝光准确的照片,直方图左右两侧是不会有像素溢出的,就像第一张图显示的那样。
直方图的纵轴则表示所占明暗部分的面积,峰值低则表示明暗的像素数量少,反之则高。
直方图说白了就是一个统计照片色阶像素的坐标系,在横轴的最左边为黑色(黑色阶),黑色代表没有像素、信息则为0;而在横轴的最右侧为白色(白色阶),白色是有像素、有信息的,在最右边为255.中间则是黑色和白色的过度色阶。
纵轴则表示的是色阶的像素级,峰值低数量就少,反之越多。注:直方图只表示照片各个色阶的数量,而不表示这些色阶在照片上的分布。
接下来举两个列子:
这是一张日落的照片,亮的部分有很多,暗的部分也有很多,成两极分化。所照片的直方图看起来就是两边高,中间低,直方图的右边还有像素溢出。两边高中间低的直方图在拍日出、日落时最常见。
这张照片光线好,油菜花也拍的不错,但为什么直方图的右边很高呢?是曝光过度吗?
照片并没有曝光过度,因为天上的白云很多,所以直方图的右边才会很高。而照片中暗的部分很少,所以才出现了这种情况。
小白团队出品:零基础精通语义分割↓↓↓
下载1:OpenCV-Contrib扩展模块中文版教程 在「小白学视觉」公众号后台回复:扩展模块中文教程,即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。 下载2:Python视觉实战项目52讲 在「小白学视觉」公众号后台回复:Python视觉实战项目,即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。 下载3:OpenCV实战项目20讲 在「小白学视觉」公众号后台回复:OpenCV实战项目20讲,即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。 交流群
欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~