Advertisement

OpenCV灰度图像直方图均衡化

阅读量:

• 图像直方图的定义1:

一个灰度级在范围[0,L-1]的数字图像的直 方图是一个离散函数

h(rk)= nk ,

nk是图像中灰度级为rk的像素个数, rk 是第k个灰度级,k = 0,1,2,…,L-1

因为rk的增量为1,在直方图中可以表示为:p(k) = nk,并即表明图像中不同灰度级像素的数量

• 图像直方图的定义2:

一个灰度级在范围[0,L-1]的数字图像的直 方图是一个离散函数

p(rk)= nk/n

n 是图像的像素总数

nk是图像中灰度级为rk的像素个数 , rk 是第k个灰度级,k = 0,1,2,…,L-1

其中,定义(2)

✓ 使函数值正则化到[0,1]区间,成为实数函 数

✓ 函数值的范围与象素的总数无关

✓ 给出灰度级rk在图像中出现的概率密度统计

直方图均衡化是通过调整图像的灰度分布以实现更加均匀,在0~255灰度范围内的分布更为平衡,并且显著提升了空间对比度以改善主观视觉效果。对于对比度较低的图片而言,直方图均衡化是一种有效的增强细节的方法。

直方图均衡化是通过调整图像的灰度分布以实现更加均匀,在0~255灰度范围内的分布更为平衡,并且显著提升了空间对比度以改善主观视觉效果。对于对比度较低的图片而言,直方图均衡化是一种有效的增强细节的方法。

绘制一幅灰度图的直方图

代码如下:

#include <iostream

全部评论 (0)

还没有任何评论哟~