在openCv中计算自动曝光

时间:2016-06-29 13:37:36

标签: opencv histogram setting lens

我有一个软件使用工业级相机和手动镜头(手动设置焦点和光圈)。

我可以控制相机的曝光时间和增益。 我做了一些直方图分析来检查图像的曝光。 不,我正在寻找一种方法将灰度强度的平均值转换为曝光值。 目标是计算固定光圈设置和光照条件的曝光时间,因为曝光值为Ev = Av + Tv(Av光圈值或f光圈值,Tv时间值,曝光时间)我希望有一些转换来自灰度强度变为曝光值。

1 个答案:

答案 0 :(得分:1)

我想给你解决方案。

我发现的是普通相机或无法测量亮度。通常,图像传感器不能在明亮的颜色之间作为白色和明亮的情况来区分。

无论如何,我实施了一个测量灰度强度的历史图。之后,提取平均值并将其缩放到256的值范围。目标是使平均值为128.

因此,我使用测得的直方图平均值作为控制曝光时间的PI控制器的输入。

这样我就可以在直方图平均值和曝光时间之间建立链接