【发布时间】:2012-11-21 03:16:41
【问题描述】:
我发现的所有资源都非常不同,我不确定我必须做什么。
现在我已经得到了非常简单的直方图,我也得到了累积直方图
我不知道如何使用这个新的直方图来获得更好的图像对比度。它是从 0 到 255 的图像 -> 黑到白(伪代码就足够了)
我无法自己建立这种联系。
ps:这是关于总体思路的。
【问题讨论】:
-
我把标签改成了图形。谢谢
标签: c++ image graphics histogram
我发现的所有资源都非常不同,我不确定我必须做什么。
现在我已经得到了非常简单的直方图,我也得到了累积直方图
我不知道如何使用这个新的直方图来获得更好的图像对比度。它是从 0 到 255 的图像 -> 黑到白(伪代码就足够了)
我无法自己建立这种联系。
ps:这是关于总体思路的。
【问题讨论】:
标签: c++ image graphics histogram
高对比度图像有间隙(零或接近零),出现在直方图的“左”和“右”(高和低)两侧。可以通过将亮度值重新映射到更宽的范围来降低对比度。
假设在直方图上,所有值都填充为 0,直到 index=35(histogram[35]),然后在 index=200(histogram[200])之后全部为 0。将 35 重新映射到 0,将 200 重新映射到 255 并相应地插值其间的所有内容将降低总图像对比度。
为了增加对比度,应该应用与上述相反的方法,以便从低端和高端“压缩”直方图。
【讨论】: