如何通过opencv确定场景是黑暗的?

时间:2013-10-12 01:09:05

标签: python opencv

有许多照片是黑暗的,这些照片对观众没有意义。 所以我想用opencv识别它,opencv怎么做?

任何python源示例都会很好:)

dark scene

2 个答案:

答案 0 :(得分:2)

也许您可以将图像转换为HSV颜色空间,并使用V值来测量场景中的光量。提取V值的直方图并在明暗图像之间进行比较以查看差异。

答案 1 :(得分:0)

你的问题有点不清楚你想做什么。你能举一个场景的例子吗?在得出一个明确的结论之前,我希望看到它是多么黑暗。

但是,如果你只是想通过你的标题确定图像是否是黑暗的,那就简单了,画一个直方图。暗图像往往在直方图的左侧有峰值,其中像素的强度几乎在0到20的值范围内,或者可能达到40/50,直方图的右侧应该如果您提到的图像真的很暗,几乎什么都没有。然后,对图像执行阈值以确定图像是否暗。

如果要使图像更清晰,可以进行直方图标准化。但这取决于图像的真实程度。

那是你在寻找什么?