0

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

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

黑暗的场景

4

2 回答 2

2

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

于 2013-10-12T09:03:16.613 回答
0

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

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

如果想让图像对人眼更清晰,可以进行直方图归一化。但这取决于形象到底有多糟糕。

那是你要找的吗?

于 2013-10-12T01:37:50.800 回答