【问题标题】:Histogram match between an image and one histogram图像和一个直方图之间的直方图匹配
【发布时间】:2014-04-15 20:07:41
【问题描述】:

matlab函数imhistmatch用于调整目标图像A的直方图以匹配参考图像B的N-bin直方图。

在matlab中,做直方图匹配的命令是:

hist_match_image = imhistmatch(A,B)

问题是我不需要使用两个图像进行直方图匹配。我需要做的是将目标图像 A 的直方图匹配到另一个直方图,这是一组参考图像的平均直方图。

如何在 Matlab 中做到这一点?我应该计算参考图像的平均图像并将此平均图像用作参考图像吗?我不认为这是一个正确的选择。

【问题讨论】:

  • 你看过histeq。它的第二个输入参数可能适合您的需求 - histeq(I, hgram)?

标签: image matlab image-processing


【解决方案1】:

你也许可以使用histeq:

Amatch = histeq(A, meanHisto)

没用过;看起来它符合您的需求!

【讨论】:

  • histeq 通过转换强度图像中的值或索引图像的颜色图中的值来增强图像的对比度,以便输出图像的直方图与指定的直方图近似匹配。我想你是对的。我会试试你的建议,谢谢。
  • 我相信@Divakar 首先建议了它,但我想这就是 cookie 崩溃的方式。
  • @chappjc 没关系!我没有付出足够的努力:)
猜你喜欢
  • 2012-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-24
  • 2016-09-19
  • 2019-08-31
  • 2014-09-24
相关资源
最近更新 更多