3A之AE篇5

发布时间:2026/7/10 15:31:41

3A之AE篇5
在一些特殊场景如逆光场景、低光照场景等曝光是怎么处理的首先需要明确的一点是到目前为止AE算法生效都是全局的。这也就意味着曝光提亮时全局都是变亮的曝光压暗时全局也都是变暗的不存在只提亮或压暗画面中某一区域的情况。同时单一的图像传感器动态范围是有限的因此在一些高动态范围场景如逆光场景时是没有办法同时兼顾亮区和暗区的。如上图中所示亮区曝光亮度正常时暗区过暗暗区曝光亮度正常时亮区过曝。因此逆光场景的曝光问题本质上就是一个测光问题即如何选择测光区域。可选的做法包括与AI结合通过神经网络算法检测出“优先曝光区域”如人脸等或者通过人机交互由拍摄者选择测光区域等如果无法从其他渠道获取测光区域则可以通过预设曝光优先模式如“亮区优先”等然后通过统计结果中的亮度直方图区分出暗区和亮区并进行相应的曝光。以上都是单纯的针对AE算法的处理思路。实际上针对极端逆光场景通常会将AE算法和HDR算法相结合。在数字宽动态情况下只通过算法实现宽动态通常在曝光时会倾向于将高亮区域曝光正常暗区则通过后处理如增益gamma映射等方式提升亮度。但这种方法提升有限其实是“假宽动态”。“真宽动态”通常会通过多帧曝光、多摄等方法获取多帧不同程度曝光的图像并通过多帧合成的方法扩展动态范围。低光照场景AE算法的核心矛盾是光照不足导致信噪比低画面昏暗。自动曝光策略需要在“获得足够的亮度”和“控制噪声提升信噪比之间”找到最佳的平衡点。首先是曝光控制因素的生效顺序上应优先选择增加进光量比如开大光圈在保证画面不出现拖影的情况下尽量提升曝光时间如果条件许可情况下开启补光灯等同时谨慎使用曝光增益在使用增益时优先使用模拟增益等其次曝光目标值的设置。在低光照场景下应适当降低曝光目标值这样既能一定程度上降低增益减少噪声同时低光照场景下画面稍暗也更符合人眼的主观预期。如上图中低光照场景下的照片人眼并没有感觉画面不合适虽然画面的实际亮度确实是低于白天光照场景下拍摄的照片。除了AE算法本身外也可以设计其他算法提升图像信噪比。比如很多手机“夜景模式”用到的多帧降噪技术即采用短时多次曝光然后对多帧图像进行对齐和时域平均。同时其他算法模块尤其是降噪算法中应该有和噪声水平联动的机制以提升低光照场景下的图像效果。

相关新闻

为什么选择Light-Weight RefineNet:与其他语义分割模型的终极对比分析指南

为什么选择Light-Weight RefineNet:与其他语义分割模型的终极对比分析指南

2026/7/10 15:31:41

为什么选择Light-Weight RefineNet:与其他语义分割模型的终极对比分析指南 【免费下载链接】light-weight-refinenet Light-Weight RefineNet for Real-Time Semantic Segmentation 项目地址: https://gitcode.com/gh_mirrors/li/light-weight-refinenet 在实…

AD7490与PIC18F47K42的16位ADC信号采集方案解析

AD7490与PIC18F47K42的16位ADC信号采集方案解析

2026/7/10 15:31:41

1. AD7490与PIC18F47K42TQFP的硬件选型解析在嵌入式信号采集系统中,模数转换器(ADC)的选择直接影响整个系统的性能指标。AD7490作为一款16位逐次逼近型(SAR)ADC,其关键特性与PIC18F47K42微控制器的配合使用,构成了一个…

Qlever索引技术详解:如何实现秒级响应复杂SPARQL查询

Qlever索引技术详解:如何实现秒级响应复杂SPARQL查询

2026/7/10 15:31:41

Qlever索引技术详解:如何实现秒级响应复杂SPARQL查询 【免费下载链接】qlever Graph database implementing the RDF and SPARQL standards. Very fast and scales to more than a trillion triples on a single commodity machine 项目地址: https://gitcode.com…

Windows 实时操作系统 RTX64 3.6 学习(二)

Windows 实时操作系统 RTX64 3.6 学习(二)

2026/7/10 17:11:44

VS2015共享内存一、写内存端代码:1. 创建共享内存 hMapFile CreateFileMapping(INVALID_HANDLE_VALUE, // 匿名共享内存(仅用名称标识)NULL, // 默认安全属性PAGE_READWRITE, // 读写…

Unread在大型项目中的应用案例:如何支撑日均10万+读写操作

Unread在大型项目中的应用案例:如何支撑日均10万+读写操作

2026/7/10 17:11:44

Unread在大型项目中的应用案例:如何支撑日均10万读写操作 【免费下载链接】unread Handle unread records and mark them as read with Ruby on Rails 项目地址: https://gitcode.com/gh_mirrors/un/unread Unread是一款专为Ruby on Rails应用设计的高效读写…

Winbindex 批量下载指南:自动化获取多个 Windows 二进制文件

Winbindex 批量下载指南:自动化获取多个 Windows 二进制文件

2026/7/10 17:11:44

Winbindex 批量下载指南:自动化获取多个 Windows 二进制文件 【免费下载链接】winbindex An index of Windows binaries, including download links for executables such as exe, dll and sys files 项目地址: https://gitcode.com/gh_mirrors/wi/winbindex …

为什么有的鹅肝价格差那么多?

为什么有的鹅肝价格差那么多?

2026/7/10 17:11:44

为什么有的鹅肝价格差那么多?在高端餐饮与精加工食品领域,鹅肝(Foie Gras)始终是备受关注的食材。然而,采购商和B2B客户常常困惑:市面上的鹅肝价格从每公斤几十元到几百元不等,差异为何如此悬殊…

Tailwind CSS Figma Kit排版指南:打造专业级UI文字设计的10个技巧

Tailwind CSS Figma Kit排版指南:打造专业级UI文字设计的10个技巧

2026/7/10 17:11:44

Tailwind CSS Figma Kit排版指南:打造专业级UI文字设计的10个技巧 【免费下载链接】tailwindcss-figma-kit Figma Kit for Tailwind CSS 项目地址: https://gitcode.com/gh_mirrors/ta/tailwindcss-figma-kit 在UI设计领域,专业的排版设计是提升用…

TDA7468与PIC18LF47K40在车载音频处理中的应用

TDA7468与PIC18LF47K40在车载音频处理中的应用

2026/7/10 17:01:44

1. 项目概述:当音频处理器遇上微控制器在DIY音频设备改造的圈子里,TDA7468数字音频处理器一直是个低调的实力派选手。这款飞利浦(现NXP)出品的芯片支持4路立体声输入和1路立体声输出,内置可编程增益控制、音调调节和音…

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

2026/7/9 19:40:56

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gi…

6个月转型AI工程师:实战路径与核心技能

6个月转型AI工程师:实战路径与核心技能

2026/7/9 18:28:30

1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公…

YOLOv5模型剪枝与量化实战:边缘设备部署优化

YOLOv5模型剪枝与量化实战:边缘设备部署优化

2026/7/10 6:57:56

1. 项目背景与核心价值在计算机视觉领域,YOLOv5因其出色的实时检测性能成为工业界宠儿。但当我们尝试将其部署到边缘设备(如树莓派、Jetson Nano或手机终端)时,立刻会遇到两个致命问题:模型体积庞大(原始YO…

终极原神FPS解锁器完整指南:轻松突破60帧限制

终极原神FPS解锁器完整指南:轻松突破60帧限制

2026/7/10 0:00:42

终极原神FPS解锁器完整指南:轻松突破60帧限制 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 原神FPS解锁器是一款专为《原神》玩家设计的开源工具,通过先进的Wri…

YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?[特殊字符]

YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?[特殊字符]

2026/7/10 0:00:42

YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?🎵 【免费下载链接】YesPlayMusic 高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron: 项目地址: https://gitcode.com/gh_mirrors/ye/YesPlayMusic…

从零实现红黑树:手写C++的set与map容器

从零实现红黑树:手写C++的set与map容器

2026/7/10 0:00:42

1. 项目概述:从STL容器到自研轮子在C的日常开发中,std::set和std::map是我们再熟悉不过的伙伴了。它们一个负责管理不重复的集合,一个负责维护键值对映射,底层都依赖一颗高效的红黑树来保证数据的有序性和操作的性能。但你是否曾想…