news 2026/7/20 16:11:53

3A之AE篇7

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
3A之AE篇7

曝光场景中出现大面积黑色物体,曝光怎么处理?

这个问题其实在上一篇中已经有过回答。由于曝光目标值的设定是以18%中灰为基准的,当场景中出现大面积黑色物体时,实际的反射率是低于18%的,此时,应对曝光目标值增加一个负向的曝光补偿,防止出现正常场景过曝的情况。本章节中,我将更详细的讨论这个问题。

首先是自动曝光算法对大面积黑色物体场景检测的问题。最理想的方法当然是通过AI进行场景检测,并输出黑色物体的占比。根据黑色物体的占比进行相应的曝光补偿。如果无法通过AI检测,则可以通过统计数据中的亮度直方图,计算低亮度像素(如<最大亮度的5%)占比,当占比超过阈值时,则认为当前场景中存在大面积黑色物体。如下图中所示,当场景中出现大面积黑色物体时,直方图中有比较明显的体现。

其次,关于测光策略选择的问题。在进行统计亮度计算时,应根据黑色物体占比适当降低暗区权重,甚至排除暗区,不进行统计。同时,应适当提升高亮区域权重,防止出现过曝的情况(如果黑色物体也参与亮度统计,正常亮度的物体很容易出现过曝)。

第三,曝光目标值的设定。场景中出现大面积黑色物体时,应对曝光目标值增加一个负向的曝光补偿。补偿值的大小可以根据黑色物体的占比及其反射率进行动态计算。

最后,关于控制策略,应防止出现死循环及亮度闪烁问题。首先看死循环,当算法检测到场景中出现大面积黑色物体时,会对曝光目标值进行负向补偿,则画面亮度会慢慢压暗。这有可能导致算法检测到的黑色物体占比增加,从而导致负向的曝光补偿增加,画面进一步变暗,黑色物体占比进一步增加,导致算法陷入了死循环。而闪烁问题可能是由于不同亮度块的统计权重及黑色物体判断阈值造成的。比如,同样的,当算法检测到场景中出现大面积黑色物体时,会对曝光目标值进行负向补偿,则画面亮度会慢慢压暗,黑色物体占比增加,可能导致整体统计亮度偏低,算法拉升亮度,黑色物体占比减小,统计亮度增加,算法压低亮度,这样就出现了亮度闪烁。出现这种情况的原因主要是统计策略的问题,即由于黑色物体占比会随着亮度变化,这就有可能导致算法调整后,实际统计亮度和算法预测亮度相差甚远。以上两种情况都是我基于假设的情况进行模拟的。在进行算法设计时,为避免出现以上情况,权重参数的设计应尽量避免硬阈值以及数值突变设计,曝光补偿等参数应尽量进行时域上的低通平滑滤波,避免出现参数震荡。

更多的细节,则需要我们在算法开发及测试过程中进行更深入的分析和了解。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/19 9:14:27

Spine 4.2骨架动画加载全解析:从原理到Unity实战

1. 项目概述&#xff1a;为什么是Spine 4.2&#xff1f; 如果你正在开发2D游戏&#xff0c;尤其是对角色动作流畅度、美术资源复用率和内存占用有要求的项目&#xff0c;那么Spine骨骼动画几乎是一个绕不开的工具。它早已不是Unity Asset Store里一个简单的插件&#xff0c;而是…

作者头像 李华
网站建设 2026/7/19 9:13:52

追踪系统供电保障:适用于主动式RFID标签的纽扣型一次锂电池

01什么是智能物流&#xff1f;智能物流是指利用IT技术提升物流业务效率的一系列举措。通过IoT、AI、大数据、机器人等先进技术&#xff0c;实现配送速度和准确性的提升、仓库管理效率的改善&#xff0c;从而对整个物流流程进行优化。近年来&#xff0c;随着电子商务&#xff08…

作者头像 李华
网站建设 2026/7/20 12:00:03

MibSPI传输组寄存器TG4CTRL-TG7CTRL配置详解与实战

1. MibSPI传输组&#xff1a;从“手动挡”到“自动挡”的通信进化在嵌入式开发&#xff0c;尤其是汽车电子和工业控制领域&#xff0c;SPI通信就像连接微控制器&#xff08;MCU&#xff09;与外部传感器、存储器或执行器的“高速公路”。传统的SPI驱动&#xff0c;我们通常需要…

作者头像 李华
网站建设 2026/7/19 9:11:35

Qt框架开发实战:从跨平台原理到工业级应用

1. Qt框架概述与核心价值 Qt是一套成熟的跨平台C应用程序开发框架&#xff0c;自1995年诞生以来已演进为包含600类库的完整工具链。不同于单纯的GUI库&#xff0c;Qt提供了从界面设计到后端逻辑的全栈解决方案&#xff0c;其信号槽机制彻底改变了传统的事件处理模式。在汽车中控…

作者头像 李华
网站建设 2026/7/19 9:11:05

TI DCAN控制器IF3寄存器组:消息过滤与自动更新机制详解

深入解析TI DCAN控制器IF3寄存器组&#xff1a;消息过滤与自动更新机制在汽车电子和工业控制领域&#xff0c;控制器局域网&#xff08;CAN&#xff09;总线是连接各个电子控制单元&#xff08;ECU&#xff09;的神经系统。作为一名长期深耕于汽车电子底层驱动的工程师&#xf…

作者头像 李华
网站建设 2026/7/19 9:09:50

STM32与MPU6050姿态传感器开发指南

1. 项目背景与MPU6050概述在嵌入式系统开发中&#xff0c;姿态检测是一个常见需求。MPU6050作为一款六轴运动处理传感器&#xff0c;集成了三轴加速度计和三轴陀螺仪&#xff0c;能够同时检测物体的线性加速度和角速度。这款由InvenSense公司生产的芯片&#xff0c;通过I2C接口…

作者头像 李华