如何改善沉闷的图像

时间:2014-02-26 11:57:31

标签: c# winforms image-processing emgucv

我有一个C#winform应用程序。 我正在利用Emgu框架来帮助我检测帧之间的运动。

我有1个问题。在夜间或由于沉闷的一天而且我想要检测的物体具有低值颜色(如黑色和棕色以及深绿色)时它是暗淡的图像,有时很难检测到这种运动。

当它是一个沉闷的图像帧时,我想到了增强图像的想法。

我首先必须弄清楚图像的“平均”对比度,以确定是否需要增加该图像的对比度。

最好的方法是什么?

我已将RGB图像转换为HSV图像。但我不确定使用哪些值/通道来感知整体图像的对比度是否低。

我已经四处寻找可以根据色调,饱和度和亮度/亮度来衡量这一点的公式,

到目前为止,我有这个:

(=(100.0 + T)/ 100.0)2取自本网站:enter link description here

'T'定义为变量阈值。现在,这就是我脱离困境的地方。 这个变量阈值是多少? 我应该以什么为基础?

我应该到别处寻找答案吗?

1 个答案:

答案 0 :(得分:2)

你看过Histogram equalization了吗?我用它来增强自动图像对比度(但我只在灰度图像上使用它)。