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)
还没有任何评论哟~
