hhh

hhh

0个粉丝

2

问答

0

专栏

0

资料

hhh  发布于  2026-02-08 12:33:00
采纳率 0%
2个问答
197

图像闪烁什么原因

ax620q摄像机方案,低光下原厂代码照度低于0.001lx时上电后很长时间不出图,所以传感器上电初始给了强制曝光,虽然能及时出图了,但是白天高光时出现了闪烁现象。
分析原因:
初步判断是AE控制出现振荡,未能收敛。
尝试解决的办法:上电传感器强制曝光后,设置了90帧的“软启动”过程,该过程中限制了AE时每帧调节最大步长和最大调整增益,企图增大控制环节的阻尼系数,以抑制振荡。
实际测试发现效果不佳。在增加阻尼的思路上,继续优化参数?还是思路错了,是其它原因?或者是,之前解决低光下不出图的方法错了?
望各位大佬指教!

我来回答
回答1个
时间排序
认可量排序

A.Hermit

0个粉丝

0

问答

0

专栏

2

资料

A.Hermit 2026-02-15 23:44:33
认可0

原厂代码的问题本质不是 AE 收敛慢,而是AE 统计失效 + 初始参数与极限场景不匹配,导致 AE 状态机锁死,而非单纯的收敛步长不足:
全黑场景 AE 统计保护触发:ISP 的 AE 核心依赖直方图有效像素统计,当画面 90% 以上像素集中在 0~16 的黑电平区间,原厂 AE 会判定为「无效统计场景」,停止曝光 / 增益调整,直接锁死在初始默认参数(通常是 1/30s 曝光、1x 增益),在 0.001lux 极限低光下,这个参数的进光量完全不足以生成有效画面,陷入「全黑→不调整→更黑」的死循环。
初始参数与极限场景完全脱节:0.001lux 下需要 sensor 拉满最长曝光(通常 300~500ms)、最大增益(64~128x),和默认初始参数差了上千倍,哪怕 AE 不锁死,默认步长也需要上百帧才能收敛,表现为「长时间不出图」。
sensor 能力上限未放开:原厂驱动初始化时,通常会限制最长曝光、最大增益的上限(比如曝光限 33ms、增益限 16x),AE 根本无法拉到低光需要的极限值,必然一直黑帧。

  1. 强制曝光后白天高光闪烁、软启动限步长无效的根因
    你的方案用「固定强制曝光」绕过了低光死循环,但直接触发了更严重的 AE 收敛异常,软启动限步长无法解决核心矛盾:
    高光下初始帧全白,AE 统计彻底失效:你给的强制曝光是低光适配的大曝光、高增益,白天高光环境下,这一帧会直接过曝到全白,直方图所有像素集中在 240~255 区间,和全黑一样,AE 没有有效灰度信息做收敛参考,根本无法计算正确的调整幅度。哪怕限了步长,也会陷入「全白→猛降曝光→全黑→猛升曝光」的振荡,表现为画面闪烁。
    手动强制曝光与 AE 状态机不同步:AX620Q 的 AE 有完整的状态机(初始化→预收敛→收敛→稳定),你直接修改 sensor 寄存器的曝光 / 增益,没有同步更新 AE 算法内部的历史参数、积分值、统计基准,导致切换自动 AE 时,AE 内部状态和 sensor 实际参数完全脱节,直接触发参数跳变和振荡。
    软启动参数维度单一,阻尼不足:仅限制单帧最大步长和最大增益,没有覆盖 AE 收敛死区、统计权重、工频抗闪烁、分阶段步长控制等核心阻尼参数,对全白 / 全黑场景的无效统计完全没有抑制作用。
    隐藏的工频闪烁干扰:国内 50Hz 工频灯光的闪烁频率为 100Hz,若强制曝光的时间不是 10ms 的整数倍,哪怕 AE 收敛正常,也会出现帧间进光量不一致的闪烁,极易和 AE 振荡混淆。
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区