如何确定图像是否暗?

时间:2017-01-07 21:19:49

标签: python python-2.7 opencv image-processing

我有一些用于脸部识别的图像。

有些图像很暗。

我不想在所有图像上使用直方图均衡。只有在黑暗的图像上。

如何确定图像是否暗?

我在python中使用opencv。

我想了解理论和实施。 感谢

2 个答案:

答案 0 :(得分:3)

要确定图像是否暗,只需计算平均强度并判断它。

识别的问题虽然不是图像暗,而是对比度低。具有相同对比度的明亮图像会产生相同的不良结果。

直方图均衡化是一种用于改善人类视觉图像的方法。人类难以区分非常相似的强度值。计算机没有的问题,除非你的算法以某种方式模仿人类视觉及其所有缺陷。

低对比度图像几乎没有信息。世界上没有任何图像增强算法可以添加任何进一步的信息。

我不会详细介绍图像表征。您可以在线或在教科书中找到大量资源。

一个简单的方法是计算您感兴趣的图像区域的标准差。

答案 1 :(得分:1)

您可以尝试使用CLAHE而不是使用直方图均衡。我不确定它是否适用于您的所有图像(如果您发布我可以尝试的一些图像),但是,从概念上讲,它应该比“全局”直方图均衡更好。