直方图 颜色映射

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. 直方图规定化效果

直方图规定化(右边)更加平滑一些。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/tywwwww/article/details/130081395
今日推荐