我有一个软件与一个工业级相机与手动镜头(焦距和光圈手动设置)。
我可以控制相机的曝光时间和增益。我做了一些直方图分析来检查图像的曝光情况。不,我正在寻找一种将灰度强度的平均值转换为曝光值的方法。目标是计算固定光圈设置和当前照明条件的曝光时间,因为曝光值是Ev = Av + Tv (Av光圈值或f停止,Tv时间值,曝光时间)我希望有一些从灰度强度到曝光值的转换。
发布于 2016-09-17 01:19:20
我想给你我的解决方案。
我发现的是,普通相机还是不能测量亮度的。一般而言,图像传感器不能区分明亮的颜色,如白色和光亮环境。
无论如何,我实现了一个测量灰度强度的历史图。之后,提取平均值并将其缩放到256的值范围。目标是将平均值设置为128。
因此,我使用测量的直方图平均值作为PI控制器的输入,该控制器控制曝光时间。
这样我就在直方图平均值和曝光时间之间建立了一个联系
发布于 2016-12-05 22:35:25
我认为您可能希望考虑直方图,因为它提供了所需的动态范围。Ansel Adams和其他人有时将其称为区域。所以你的18%是V区(5)。如果您的图像具有动态范围,即裁剪高值(255)或裁剪最小值(O),那么您可能需要2个或更多图像...一张在高f#时Ev较少或曝光较少的照片需要取消裁剪(“放大”认为照片说话),而另一张照片曝光较多以确保阴影细节不会丢失(照片说话中的“遮挡”)。
如果您的图像在1-255范围内,则可以将图像重新缩放为平均值为18%。或者对曝光或Ev的光读数进行一些校准。
通常,你需要直方图来计算平均值(EV或crestfactor),以及一种找到最小/最大值的方法,以确定你需要更多的曝光/增益还是更少。
当然,如果你的图片在亮度方面是平坦的,128就够了。如果有一些亮源,通常是“正常场景”,那么接近18%的平均值在统计学上是更好的(~46)
https://stackoverflow.com/questions/38101288
复制相似问题