【问题标题】:Histogram Normalization直方图归一化
【发布时间】:2013-06-20 17:55:55
【问题描述】:

我正在尝试应用直方图归一化来创建密集的颜色直方图。

  1. 将通道拆分为 R、G、B
  2. 标准化单个直方图
  3. 合并

我认为这是正常的步骤,如果我错了,请告诉我。现在,

对于如下所示的彩虹图像,我得到 所有 3 个通道的最大值为 255,最小值为 0。使用公式

像素 - 最小值/(最大值 - 最小值)* 255

我会得到与原始图像相同的图像。我缺少的关键步骤是什么。请告诉我。谢谢! 参考:http://www.roborealm.com/help/Normalize.php.. 我使用了这个参考

【问题讨论】:

    标签: opencv histogram


    【解决方案1】:

    具有白色和黑色像素的图像无法正常化。你的公式给你相同的价值。尝试忽略所有白色和黑色像素,并将像素一一归一化。

    正如我在这里看到的,您已经为所有通道提供了一个分布良好的图像,因此标准化这个可能无论如何都不能很好地工作..

    【讨论】:

    • "尝试忽略所有白色和黑色像素,并将像素一一标准化。"对不起,小知识,但你的意思是我不应该改变白色和黑色像素上的任何东西..
    • 我根据您在此处发布的建议尝试了一些工作 stackoverflow.com/questions/17287958/….. 请您看看并告诉我
    【解决方案2】:

    白色 = (255,255,255)。黑色 = (0,0,0)。所以你的程序会找到白色背景和右下角的黑线。

    删除白色并将其更改为黑色。然后让你的程序忽略黑色。

    【讨论】:

    • 忽略黑色,因为最小值变为 1。
    • 你在什么像素坐标上得到这个值?
    • 实际上我的意思是我将值为 (0,0,0) 的黑色像素设置为 (1,1,1)
    猜你喜欢
    • 1970-01-01
    • 2015-01-15
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    • 2018-08-02
    • 2018-09-21
    • 2014-06-19
    相关资源
    最近更新 更多