前言
咕了一个学期,终于有时间也有东西可写了,虽然只是大三上修的数字图像处理的实验而已。
实验要求
- 统计每个灰度下的像素个数
- 绘制出直方图
- 计算累计密度
- 重新计算均衡化后的灰度值,四舍五入
- 直方图均衡化,更新原图每个点的像素值
直方图均衡化
直方图均衡化是常用的图像增强处理技术,其原理为:
r:原图像灰度级
s:均衡化后的图像灰度级
Pr(w):图像灰度概率分布
Ps(w):均衡化后的图像灰度概率分布
设直方图均衡化变换函数为s=T(r),有∫rrminPr(w)dw=∫ssminPs(w)dw=C(r)
其中C(r)为累计分布函数
若期望变换后输出图像的灰度概率密度均匀分布,即Ps(s)=1smax−smin,则C(r)=∫ssmin1smax−smindw=s−sminsmax−smin
所以可得s=[smax−smin]C(r)+smin
代码
1 |
|