加清晰。它是增强图像中的高频成分在频域处理中称为高通滤波也就是使图像细节的反差提高也称边缘增强。要突出图像的边缘、线状目标或亮度变化率大的部分常采用锐化方法。
三直方图增强及matlab实现
31直方图均衡化
直方图均衡化是一种最常用的直方图修正。它是把给定图象的直方图分布改造成均匀直方图分布。由信息学的理论来解释具有最大熵信息量的图象为均衡化图象。直观地讲直方图均衡化导致图象的对比度增加。直方图均衡化基本做法是将每个灰度区间等概率分布代替了原来的随机分布即增强后的图象中每一灰度级的像元数目大致相同。直方图均衡化可使得面积最大的地物细节得以增强而面积小的地物与其灰度接近的地物进行合并形成综合地物。减少灰度等级换取对比度的增大要注意的是均衡化处理后的图象只能是近似均匀分布。均衡化图象的动态范围扩大了但其本质是扩大了量化间隔而量化级别反而减少了因此原来灰度不同的象素经处理后可能变的相同形成了一片的相同灰度的区域各区域之间有明显的边界从而出现了伪轮廓。
matlab直方图均衡化的函数是histeq
Iimreadpouttif
JThisteqI
figureplot0255255T
图像的灰度直方图均衡化公式
公式中Trk来表示原图像的第k个灰度级的转换函数。∑表示总和。∑
jN表示0j个灰度级的像素数量总和与像素总数的比值也就是前面讲过的百分位当前色阶与前面色阶的所有像素数量÷总像素数量。∑Prrk表示第0k的灰度级出现概率
f累积相加。因为s是归一化的数值s∈01要转换为0255的颜色值需要再乘上255即S∑Prrk255。
下面给出直方图均衡化的源程序ourcePicimreadDsourcePicJPG读取原图象m
osizesourcePic
grayPicrgb2graysourcePic
figureimshowsourcePic
figureimshowgrayPic
gpzeros1256计算各灰度出现的概率
fori1256
gpile
gthfi
dgrayPici1m
e
d
figurebar0255gp
title原图像直方图
xlabel灰度值
ylabel出现概率
ewGpzeros1256计算新的各灰度出现的概率
S1zeros1256
S2zeros1256
tmp0
fori1256
tmptmpgpi
S1itmp
S2irou
dS1i256
e
d
fori1256
ewGpisumgpfi
dS2i
e
d
ffigurebar0255
ewGp
title均衡化后的直方图
xlabel灰度值
ylabel出现概率
ewGrayPicgrayPic填充各像素点新的灰度值fori1256
ewGrayPicfi
dgrayPici1S2i
e
d
figureimshow
ewGrayPic
f32直方图规定化程序代码
Iimreadcamerama
tif
subplot121
imshowI
title原始图像
subplot122
imhistI64
绘制图像的直方图
64为灰度图像灰度级若I为灰度图像默认
256若I为二值图像默认
2。
title图像的直方图
请自己运行查看
256r