【问题标题】:How to detect contrast index of a photo?如何检测照片的对比度?
【发布时间】:2011-10-29 09:13:20
【问题描述】:

我正在尝试拍摄一组照片(此外,更多照片可以在之后添加),并尝试找到对比度/亮度/饱和度我可以用来对照片进行排序的索引。亮度和饱和度很容易,但我一直在寻找对比度。我已经尝试了几件事(所有像素与其邻居的平均差异,或分成 16 个区域(4x4)并平均它们的平均差异,以对抗前一种方法中增加的噪声对比度),但没有给我准确的结果。我对 对比度 术语的含义不是技术/科学,只是视觉上的高对比度或低对比度,你用眼睛看到并说出来的对比度。我不是数学或信号处理方面的专家,我正在寻找一种简单明了的算法,如果有的话。如何获得图像的整体数字对比度指数/比率/值/其他(只要它可以用于对照片进行排序)?

【问题讨论】:

    标签: algorithm image-processing


    【解决方案1】:

    您可以尝试制作像素亮度的直方图。对于“理想”的对比度图像,它应该是均匀的。与均匀性的偏差可能是对比度的数量。

    更多细节参见对比度增强的直方图均衡化方法: http://en.wikipedia.org/wiki/Histogram_equalization

    【讨论】:

      【解决方案2】:

      我没有尝试过,但我会依次尝试以下步骤:

      1. 去噪。任何一种。根据您可以进行多少计算,我将尝试模糊(便宜)、中值或Bilateral Filter(更昂贵,并且可能需要知道噪声或多或少具有相同的类型/效果/对比度图像)。请注意,所有过滤器都要求您知道足以消除噪声但不会损害局部对比度的半径(我希望您的全局对比度比局部对比度更多)
      2. 创建一些图像亮度的直方图。如果您想处理固定大小的直方图,可以在所有像素上,或者将其分成几部分(如您上面建议的 16 个部分)。
      3. 计算图像直方图的standard deviation。这将是图像对比度的参数。

      【讨论】:

      • 对于第一部分,我决定使用图像的缩略图(我已经生成),以显着减少处理并消除噪声因素...
      猜你喜欢
      • 2013-06-02
      • 2015-10-12
      • 1970-01-01
      • 2019-12-06
      • 1970-01-01
      • 2016-05-08
      • 1970-01-01
      • 2016-06-25
      • 2010-11-11
      相关资源
      最近更新 更多