OpenCV有一个方便的cvEqualizeHist()函数,对于褪色/低对比度的图像效果很好。然而,当给出一个已经具有高对比度的图像时,结果是一个低对比度的图像。我懂得原因 - 直方图被均匀分布了。
问题是 - 我如何知道低对比度和高对比度图像之间的差异?
我正在处理灰度图像,将它们的对比度设置正确,以便对它们进行阈值处理不会删除我要提取的文本(这是另一个故事)。欢迎建议 - 特别是如何找出图像中大多数像素是浅灰色的(这意味着需要执行相等化直方图)。 请帮忙!
编辑:感谢大家提供许多信息丰富的答案。但标准差计算对我的要求已足够,因此我把它作为我的问题的答案。