【问题标题】:Histogram equalization implementation [closed]直方图均衡实现[关闭]
【发布时间】:2012-11-21 03:16:41
【问题描述】:

我发现的所有资源都非常不同,我不确定我必须做什么。

现在我已经得到了非常简单的直方图,我也得到了累积直方图

我不知道如何使用这个新的直方图来获得更好的图像对比度。它是从 0 到 255 的图像 -> 黑到白(伪代码就足够了)

我无法自己建立这种联系。

ps:这是关于总体思路的。

【问题讨论】:

  • 我把标签改成了图形。谢谢

标签: c++ image graphics histogram


【解决方案1】:

高对比度图像有间隙(零或接近零),出现在直方图的“左”和“右”(高和低)两侧。可以通过将亮度值重新映射到更宽的范围来降低对比度。
假设在直方图上,所有值都填充为 0,直到 index=35(histogram[35]),然后在 index=200(histogram[200])之后全部为 0。将 35 重新映射到 0,将 200 重新映射到 255 并相应地插值其间的所有内容将降低总图像对比度。
为了增加对比度,应该应用与上述相反的方法,以便从低端和高端“压缩”直方图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-03
    • 2016-11-27
    相关资源
    最近更新 更多