• 图像直方图的定义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灰阶上的分布更加均衡,提高了图像的对比度,达到改善图像主观视觉效果的目的。对比度较低的图像适合使用直方图均衡化方法来增强图像细节。
绘制一幅灰度图的直方图
代码如下:
#include <iostream>
#include <string>
#include "opencv2/core.hpp"
#include "ope