> 文章列表 > 直方图 颜色映射

直方图 颜色映射

直方图 颜色映射

文章目录

  • hist map
    • 1. 原理
    • 2.灰度图
    • 3. 对于彩色图像
    • 4. 直方图规定化效果

hist map

1. 原理

code:https://github.com/rossgoodwin/hmap

利用队列记录 hist src > tgt, src < tgt , src = tgt的 索引。
然后,对于每个hist excess, 将其移动到 hist deficit 进行填充,
注意这里填充的方式是滑动填充,采样的方式(值为val的所有像素随机选出一些替换)。

相比于 直方图规定化有什么区别呢?
可以保证直方图完全一致。而直方图规定化不能保证

源代码中修改如下比较合理:
直方图 颜色映射

2.灰度图

如果按照源代码效果如下:
直方图 颜色映射

修改后:
直方图 颜色映射

3. 对于彩色图像

原来的代码效果:
R,G,B :
直方图 颜色映射

直方图 颜色映射

直方图 颜色映射

直方图 颜色映射

修改后的代码效果:
R:
直方图 颜色映射

G:
直方图 颜色映射

B:
直方图 颜色映射

最后结果:
直方图 颜色映射

4. 直方图规定化效果

直方图规定化(右边)更加平滑一些。
直方图 颜色映射