这部分主要是看看具体的实现。打算用ESP32来做做。自动曝光 AE像素转亮度拿到 RGB565 数据手动实现亮度公式 \(Y 0.299R 0.587G 0.114B\)分区测光自己划分网格比如 8×8逐区统计均值实现中央重点 / 全局测光。误差计算 闭环控制手动写PID / 比例调节解决画面忽亮忽暗。寄存器操控看懂摄像头OV2640 等 datasheet直接通过 I2C 读写曝光时间、AGC 增益寄存器。工程取舍算力不够 → 做降采样、跳帧统计内存不够 → 只存分区均值、不存整帧帧率受限 → 调收敛速度。自动白平衡 AWB基础版手写灰度世界算法统计整帧 R/G/B 均值计算三通道增益。进阶版筛选高亮度像素做白点检测模拟工业常用方案。落地问题大面积单色画面失效怎么加逻辑规避增益突变导致画面闪色怎么做平滑滤波不同灯光场景室内灯 / 日光怎么切换参数最终还是通过 I2C 写 Sensor / 后处理增益寄存器生效。自动对焦 AF截取对焦 ROI 区域像素手动做边缘检测 / 高通滤波计算对焦评价值 FV实现爬山搜索算法驱动马达移动镜头、对比 FV、判断峰值、控制启停解决痛点算力不足导致对焦慢、低反差画面 “拉风箱”、运动画面跟踪失效。
简单看看3A算法2(TODO)
这部分主要是看看具体的实现。打算用ESP32来做做。自动曝光 AE像素转亮度拿到 RGB565 数据手动实现亮度公式 \(Y 0.299R 0.587G 0.114B\)分区测光自己划分网格比如 8×8逐区统计均值实现中央重点 / 全局测光。误差计算 闭环控制手动写PID / 比例调节解决画面忽亮忽暗。寄存器操控看懂摄像头OV2640 等 datasheet直接通过 I2C 读写曝光时间、AGC 增益寄存器。工程取舍算力不够 → 做降采样、跳帧统计内存不够 → 只存分区均值、不存整帧帧率受限 → 调收敛速度。自动白平衡 AWB基础版手写灰度世界算法统计整帧 R/G/B 均值计算三通道增益。进阶版筛选高亮度像素做白点检测模拟工业常用方案。落地问题大面积单色画面失效怎么加逻辑规避增益突变导致画面闪色怎么做平滑滤波不同灯光场景室内灯 / 日光怎么切换参数最终还是通过 I2C 写 Sensor / 后处理增益寄存器生效。自动对焦 AF截取对焦 ROI 区域像素手动做边缘检测 / 高通滤波计算对焦评价值 FV实现爬山搜索算法驱动马达移动镜头、对比 FV、判断峰值、控制启停解决痛点算力不足导致对焦慢、低反差画面 “拉风箱”、运动画面跟踪失效。