有很多照片是黑暗的,这些照片对观看者没有意义。所以我想用opencv识别它,opencv怎么做呢?
任何 python 源示例都会很好:)
也许您可以将图像转换为 HSV 颜色空间并使用 V 值来测量场景中的光量。提取 V 值的直方图并在明暗图像之间进行比较以查看差异。
你的问题有点不清楚你想做什么。你能举个场景的例子吗?在得出明确的结论之前,我想看看它有多黑。
但是,如果您只是想通过标题确定图像是否暗,很简单,绘制直方图。暗图像往往在直方图的左侧有峰值,其中像素的强度几乎在 0 到 20 的值范围内,或者可能高达 40/50,直方图的右侧应该如果您提到的图像真的很暗,几乎什么都没有。之后,对图像做一个阈值,以确定图像是否暗。
如果想让图像对人眼更清晰,可以进行直方图归一化。但这取决于形象到底有多糟糕。
那是你要找的吗?