简单看看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、判断峰值、控制启停;
  • 解决痛点:算力不足导致对焦慢、低反差画面 "拉风箱"、运动画面跟踪失效。
相关推荐
伊玛目的门徒6 小时前
试用leetcode之典中典 二数之和问题
java·算法·leetcode
Jerry6 小时前
LeetCode 226. 翻转二叉树
算法
想做小南娘,发现自己是女生喵8 小时前
【无标题】
数据结构·算法
Kx_Triumphs9 小时前
HDU4348 To the moon(主席树区间修改模板)
算法·题解
旖-旎10 小时前
《LeetCode647 回文子串 || LeetCode 5 最长回文子串》
c++·算法·leetcode·动态规划·哈希算法
轻颂呀11 小时前
约瑟夫环问题
算法
科技大视界12 小时前
投资AI项目,传统尽调不够用了——李章虎律师拆解算法、数据、算力三大雷区
人工智能·算法·数据挖掘
郝学胜-神的一滴13 小时前
算法实战:最小k个数——大顶堆的优雅解法
开发语言·数据结构·c++·python·程序人生·算法·排序算法
Irissgwe13 小时前
算法滑动窗口
数据结构·算法