当前位置: 首页 > news >正文

一种数字相机中的自动曝光算法

        论文《A NEW AUTOMATIC EXPOSURE SYSTEM FOR DIGITAL STILL CAMERAS》Tetsuya Kuno, Hiroaki Sugiura,将曝光函数表达为一个线性等式‚在此基础上开发了一套 自动曝光控制流程。

        其中\sum是图像的平均亮度,kl是系统的一个常数,L表示的是入射光的照度,G和S分别是增益和曝光时间。于是入射光的照度就能够表示为:

作者为了简化计算2.29将式取对数,‚从而把除法运算转换成了减法运算:

并且将照度在其变化范围内从100lux到10000lux按等比级数分成了N个的分立值,‚于是logL就对应成了具有N个值等差级数,其中第个n照度值可以表示为:

即:

对上述公式进行展开可知:

        其中C是常数(N-1)/(logL_{N}-logL_{0}),k2则是常数C(logkl-logL_{0})。于是作者通过实验将能够产生最优目标亮度的曝光参数组合(S,logS,G,logG)储存于一张查找表中,而n就对应了该查找表中的每个地址。在执行自动曝光的过程中‚数码相机首先设置一组初始的增益G0和曝光时间S0 ,‚生效后将得到初始的图像亮\sum _{0}。随后将上述三个值代入2.32式中就得到了拍摄场景的照度所对应的n值,再查找事先建立的查找表中地址n所对应的曝光参数G和S,‚将这组参数作为下一帧图像的曝光设置这样一个过程将重 复三次以使得最终结果收敛到一个稳定值。该算法所使用的查找表和每一照度所对应的曝光参数设置如下图所示。在该算法中如何建立一个准确的查找表是自动曝光成功的关键‚这往往需要事先进行大量的实验。

主要流程图为:

http://www.dtcms.com/a/341439.html

相关文章:

  • 01-Docker概述
  • 多摄像头多算法智能监控系统设计与实现
  • 关于 preprocessing.scale 函数
  • 机器语言、操作系统与硬件执行:深入解析计算机的底层逻辑
  • 【C++】模版(初阶)
  • 从“怀疑作弊”到“实锤取证”:在线面试智能监考重塑招聘公信力
  • CLEAN 函数
  • HTML 简明教程
  • Python 属性封装(Attribute Encapsulation)
  • Docker在Linux中安装与使用教程
  • ubuntu privileged cont 一直在读取硬盘
  • ubuntu24.04 frps服务器端自动启动设置【2025-08-20】
  • JUC之CompletableFuture【下】
  • 内网安全——出网协议端口探测
  • RAG拓展、变体、增强版(一)
  • 【深度学习-Day 43】解密LSTM:深入理解长短期记忆网络如何克服RNN的遗忘症
  • 8.20网络编程——sqlite3数据库
  • 计算机视觉(二):视觉的处理流程
  • Promise.all 速查与扩展实战
  • 基于SpringBoot的蜗牛兼职网平台
  • React框架超详细入门到实战项目演练【前端】【React】
  • Spring Retry实战指南_让你的应用更具韧性
  • PyTorch API 2
  • 漫漫长夜 全DLC(The Long Dark)免安装中文版
  • Docker之MySQL安装
  • Redis(以Django为例,含具体操作步骤)
  • 数字人制作全流程解析:从概念到落地的完整步骤​
  • 实战:本地大模型+function Calling,获取北京天气
  • uniapp学习【上手篇】
  • [激光原理与应用-314]:光学设计 - 光学系统设计与电子电路设计的相似或相同点