是否可以实施滤镜使暗图像看起来更亮?

Is it possible to implement a filter to make dark images appear illuminated?

我正在做一个图像处理项目。我处理图像的速度越快越好。然而,当我增加相机的 fps 时,一切都开始变暗,因为相机没有足够的时间接收光线。我想知道是否可以找到解决此问题的方法,因为我知道是什么原因造成的。

我正在考虑编写一个代码,使所有像素值与相机 returns 成比例地增加。由于唯一的区别是持续时间,我认为像素值与相机在拍摄该照片时的持续时间之间应该存在线性比例。

在尝试之前,我搜索了网上是否有可用的东西,但没有找到。感觉这是一个基本概念,所以如果以前没有人做过这样的事情我会感到惊讶,所以我可能使用了错误的关键字。

所以我的问题是,是否有过滤器或算法可以增加暗图像的 "illumination"(因为以高 fps 拍摄)。如果不是,我打算做的事情有意义吗?

如果您的图像太暗,请使用更多光线。那才是正确的方法。

当然,您可以增加亮度值,但图像只需将它们乘以一个系数或添加一个偏移量即可。或者展开直方图。

你最终会得到一张糟糕的明亮图像,而不是糟糕的暗图像。

低对比度、低动态范围、低信噪比,所有这些都不会改变。

我认为你应该在这里使用直方图均衡化,而不是将所有像素增加某个常数因子。直方图均衡化使所有可能的像素强度的概率相等,从而增强图像。

使用以下链接了解它

http://www.math.uci.edu/icamp/courses/math77c/demos/hist_eq.pdf https://en.wikipedia.org/wiki/Histogram_equalization

阅读这篇关于如何在 opencv 中执行此操作的文章, http://docs.opencv.org/2.4/doc/tutorials/imgproc/histograms/histogram_equalization/histogram_equalization.html