【问题标题】:Scaling y-axis of a histogram缩放直方图的 y 轴
【发布时间】:2017-03-20 21:51:17
【问题描述】:

我正在创建图像的直方图。我需要一种在 y 轴上缩放它以很好地表示它的方法,就像标准图像/视频处理程序所做的那样。因此,我需要使小值更强,使大值更弱。 到目前为止我试图做的事情: 通过将 y 值除以最大 y 值来缩放 y 值。它让我看到了它,但仍然很小的值几乎与零无法区分。

我所看到的: 在标准视频处理工具中,假设三个最大值在其直方图表示上具有相同的 y 值。但是,实际值是不同的。并且小的值在直方图上被放大。

我会感谢提示/公式/算法。

【问题讨论】:

    标签: image-processing histogram


    【解决方案1】:

    您可以创建查找表 (LUT),用描述所需行为的曲线中的值填充它。似乎你想要gamma curve

    for i in MaxValue range
          LUT[i] = MaxValue(255?) * Power(i/MaxValue, gamma)
    

    应用它:

    for every pixel
        NewValue = LUT[OldValue]
    

    【讨论】:

    • 谢谢。伽马功率带来更好的图表视图。而且我仍然没有得到与图像处理程序使用的相同级别的最高峰值的诀窍
    • 您想要对比度拉伸吗?我还不清楚直方图的“y 轴刻度”
    猜你喜欢
    • 2017-08-31
    • 2022-06-14
    • 2014-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多