我试图编写代码,以计算正确的曝光时间,相机捕捉的图像在正确的亮度。
我所拥有的是一个用原始数据(拜耳原始数据)向我提供数据的相机,我可以控制它的曝光时间,并且我想控制它的曝光,所以当它捕捉到一个图像时,图像是正确的亮度(不太暗(曝光下)或太亮(过度曝光)。
我想我需要一个类似这样的算法:
1-capture a sample image
2-calculate image brightness.
3-calculate correct exposure.
4-capture a new image,
5-check that the image brightness is correct if not go to step 3.
6- capture final image.
我的问题是:
我正在使用OpenCV,我可以使用OpenCV (c++)中可用的算法。
发布于 2015-08-17 11:23:04
有多种方法来测量图像的“正确”亮度。一种常用的方法是计算强度直方图,并确保数值涵盖整个数值范围,并且没有太多的截断。我不确定在任何可能的场景中是否有一个“一适合”的方式。
一种比线性增加曝光更快的方法是进行二值搜索,在低曝光和高曝光下测量,然后在中间测量,然后在中间继续分割子范围,直到找到最佳值。
https://stackoverflow.com/questions/32048321
复制相似问题