适的亮度区域,便可使X片中的细节清晰可见。可以根据直方图确定二值化的阈值;当物体部分的灰度值比其它部分的灰度值大时,可以用直方图求出物体的面积实际上是象素数灰度大于和等于q的象素的总和;当物体部分的灰度值比其它部分的灰度值大时,可以用直方图求出物体的面积实际上是象素数灰度大于和等于q的象素的总和;利用色彩直方图可以进行基于颜色的图象分割。222灰度直方图的计算若图象具有L级灰度通常L256,即8位灰度级,则大小为m
的灰度图象fx,Y的灰度直方图Hk,k0…L1,可按如下步骤计算获得:1初始化数据,清空表中所以内容;2对图像中的各个像素中的灰度级进行统计,并把其相各个灰度级中所对应的像素点统计下来;3用横坐标表示图像中各个像素点的灰度级,纵坐标表示各个灰度级上图像各个像素点出现的次数或概率。223图像直方图实现代码Amapimreadf234bmpimshowAmapimagedoubleAfori1256ai0e
dfori1256forj1256bimageij1abab1e
de
dfork1256pkak2562e
dfigurestemp
7
f图像预处理系统设计
数字图像处理的灰度直方图
用上述代码生成图22的直方图,结果如图23所示。
0025
002
0015
001
0005
0
0
50
100
150
200
250
300
图22原图
图23直方图
23直方图均衡
中文名称:直方图均衡英文名称:histogramequalizatio
定义:使原直方图变换为具有均匀密度分布的直方图,然后按该直方图调整原图像的一种图像处理技术。231直方图均衡原理直方图均衡化是灰度变换的一个重要应用,广泛应用在图像增强处理中,它是以累计分布函数变换为基础的直方图修正法,可以产生一幅灰度级分布具有均匀概率密度的图像,扩展了像素的取值动态范围。若像素点的原灰度为R,变换后的灰度为S,需要注意的是R、S是归一化后的灰度值,其灰度变换函数TR为:STR∑prRj∑
j0jokk
j
;
0≤Rj≤l1;k01…
(21)
式中,PrRj是第j级灰度值的概率,
j是图像中j级灰度的像素总数,l是图像中灰度级的总数目,
是图象中像素的总数。对变换后的S值取最靠近的一个灰度级的值,建立灰度级变换表,将原图像变换为直方图均衡的图像。下面是实现图像直方图均衡化函数的源代码和效果图:232直方图均衡的实现1对给定的待处理图像统计其直方图,求出Prrk
kN2根据统计出的直方图采用累积分布函数作变换求变换后的新灰度;
k
SkTRk∑prRj
j0
(22)
8
f图像预处理系统设计
r