引言

在用手机摄像头拍照的时候,往往需要判定当前拍摄的环境是否逆光环境,然后根据这个判断调整一些曝光参数或者做一些相应的图像后处理。因此如何快速有效地判断逆光环境、给出逆光度的估计,就变得很重要。

我们可能想到的做法是从逆光图像的表象去判断,即计算明暗区域然后比较它们占的面积大小,然后根据这个明暗的对比值去判断逆光。这种方法很不靠谱,很多情况都容易混淆。要估计图像的逆光度,还需要从图像的本质上去探讨。

考虑到明暗的对比,我们首先会想到图像的灰度直方图,因为从灰度直方可以明确地表示图像的明暗分布,并且其分布与图像的内容无关。下面我们先看看逆光图像和非逆光图像的灰度直方图的分布。

1 逆光场景的灰度直方图分布

图1,逆光场景

图像逆光度的估计方法相关推荐

  1. 基于图像的摄像机姿态估计方法评析

    作者丨黄浴@知乎 来源丨https://zhuanlan.zhihu.com/p/467776433 编辑丨3D视觉工坊 arXiv在2022年1月15日上传论文"A Critical An ...

  2. 图像相似度测量和模板匹配方法

    摘要 本文主要总结了进行目标跟踪.检测中经常使用到的图像相似度测量和模板匹配方法,并给出了具体的基于OpenCV的代码实现. 引言 模板匹配是一种在源图像中寻找与图像patch最相似的技术,常常用来进 ...

  3. 图像相似度测量与模板匹配总结

    摘要 本文主要总结了进行目标跟踪.检测中经常使用到的图像相似度测量和模板匹配方法,并给出了具体的基于OpenCV的代码实现. 引言 模板匹配是一种在源图像中寻找与图像patch最相似的技术,常常用来进 ...

  4. 刚体6D位姿估计方法综述

    本文同步于微信公众号:3D视觉前沿,欢迎大家关注. 1 引言 刚体的6D位姿估计,是指估计相机坐标系下物体的6D位姿,即3D位置和3D姿态,此时原始物体本身的坐标系可以看作是世界坐标系,也即得到原始物 ...

  5. 物体6D位姿估计方法总结

    物体6D位姿估计方法总结 在抓取中,6D物体位姿常常是被需要的,能够帮助机器人获得目标物体的位置和方位. 方法分类: ①. 基于对应的方法 找到输入数据与存在的完整3D物体模型之间的对应关系.有两种实 ...

  6. 基于毫米波的DOA估计方法浅谈

    关于毫米波信道的几种建模 <存在相位校准误差的毫米波大规模天线阵列角度估计算法研究(2018)>一文中,将毫米波建模为"带有相位误差的宽带DOA"进行处理. 原因做几点 ...

  7. OpenCV 进行图像相似度对比的几种办法-【顺带附py对比学习案例】

    最近研究了下计算机视觉.图像对比参考了一下py的一些源码和思路等信息学习学习. 但是呢只能对应相似度.稍微改一改剪切了图片后的就变化差异比较大,对目前自己的需求来说不是很有作用,顺带整理分享一下. 如 ...

  8. 进行图像相似度对比的几种办法

    转载自 1.直方图方法 方法描述:有两幅图像patch(当然也可是整幅图像),分别计算两幅图像的直方图,并将直方图进行归一化,然后按照某种距离度量的标准进行相似度的测量. 方法的思想:基于简单的向量相 ...

  9. 论文精读-基于双目图像的视差估计方法研究以及实现

    基于双目图像的视差估计方法研究及实现 第一章 绪论 1.1 课题的研究背景与意义 1.2 双目视差估计的研究现状 1.2.1 传统立体匹配方法研究现状 1.2.2 统计学习方法研究现状 1.2.3 深 ...

最新文章

  1. 【神经网络】(1) 简单网络,实例:气温预测,附python完整代码和数据集
  2. 简单介绍python装饰器
  3. 打造一个TB级微服务日志监控平台
  4. 量子计算远没到可收割的时候
  5. python使用pip安装本地包-Python之pip使用详解|附第三方库安装总结
  6. Py之xlutils:xlutils的简介、安装、使用方法之详细攻略
  7. 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程(精灵图,字体图标,技巧)
  8. eclipse开发cocos2dx 3.2环境搭建之二: cocos2dx 3.2安装及测试运行 (An internal error occurred during: “C/C++ Indexe)
  9. 【渝粤教育】国家开放大学2018年秋季 0266-22T设计构成 参考试题
  10. linux chattr 无权限,从零开始学习Linux(二十八):文件权限之chattr权限
  11. android用上传图片到服务器上,Android使用post方式上传图片到服务器的方法
  12. LeetCode(506)——相对名次(JavaScript)
  13. 非标准硬件控制之增加系统API
  14. 【Linux常用指令整理8】别名、输入/输出重定向、管道、命令连接符、命令替换符...
  15. 深度学习入门者选择开源框架丨硬创公开课群友问答
  16. css实现圆球旋像水波波动_这49个CSS知识点你未必会知道
  17. 上海城市坐标系转换的空间校正方法(附控制点文件)
  18. 2019年linux云计算就业前景,云计算前景与网络前景
  19. 周爱民给程序员的十点建议
  20. 设计师思维模式你get到多少个?

热门文章

  1. onbeforeunload事件兼容性操作
  2. LeetCode--015--三元之和(java)
  3. 2021年陕西商洛高考成绩查询,2021年陕西商洛各高中中考分数线及录取时间结果查询安排...
  4. JS定时器setTimeout和setInterval介绍
  5. 无题三首【百步斋诗钞】
  6. meta http-equiv=”refresh” content=”3”意思
  7. docker web程序本地化_docker化java web应用
  8. 权重weight的使用
  9. 统计代码执行时间时,System.currentTimeMillis()与System.nanoTime()哪个更适合?
  10. react(taro)实现数字翻动(滚动)效果