c

时间:2016-04-19 12:04:04

标签: c image-processing

我想使用累积直方图来实现图像的均衡。所以我有以下步骤:

  1. 遍历图像并计算histogram.h [255]
  2. 将直方图转换为累积直方图。 C [255]。
  3. 根据累积直方图构建映射函数。
  4. 申请新图片
  5. 在步骤3中,它说"在理想情况下,均衡图像将包含具有每个灰度值的相等数量的像素。因此,累积直方图的第j个条目将具有值j N / L(其中N是像素的总和,并且L是灰度值级别的数量)。这必须等同于C [i]的条目,因此j = L C [i] / N."

    我应该得到C [i],还是找到j以实现映射?

    在第4步中,据说im_out [i] [j] = c [im_in [i] [j]],为什么会起作用?有人能给我一个具体的例子吗?

    我非常感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

我已经实现了直方图均衡化(参见函数Normalized Histogram)。 我希望你能找到对你有用的东西。

相关问题