缩放直方图的y轴

时间:2017-03-20 21:51:17

标签: image-processing histogram

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

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

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

1 个答案:

答案 0 :(得分:0)

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

之类的东西
for i in MaxValue range
      LUT[i] = MaxValue(255?) * Power(i/MaxValue, gamma)

申请:

for every pixel
    NewValue = LUT[OldValue]