资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
用直方图均衡化进行图像增强2011-3-22目 录1. 灰度级直方图的概念2. 直方图的计算3. 直方图的性质4. 直方图均衡化一. 灰度级直方图的概念长江大学电子信息学院灰度级直方图1直方图的概念2p灰度级的直方图是反应一幅图像中的灰度级与出现这 种灰度的概率之间的图形。p设图像的灰度范围为a,b,r为此灰度范围内 的任一灰度级,p(r)为这幅图像中灰度级为r的像 素出现的频率,可以看出p(r)是r的函数。该函数 的图形称为这幅图像的直方图。一.灰度级直方图的概念长江大学电子信息学院灰度级123456灰度级的像素数7437213图像的直方图一. 灰度级直方图的概念长江大学电子信息学院灰度图像的直方图灰度图像的直方图二. 直方图的计算长江大学电子信息学院设设r表示图图像中像素的灰度级级,可以用概率密度函数Pr(rk)表示原始图图像的灰度分布。则则式中,N为一幅图像中像素的总数;nk为第k级灰度的像素;rk为第k个灰度级;Pr(rk)表示该灰度级出现的概率。因为Pr(rk)给出了对rk出现概率的一个估计,所以直方图提供了原图的灰度值分布情况,也可以说给出了一幅图像所有灰度值的整体描述。 三. 直方图的性质长江大学电子信息学院(1) 它只反映该图像中不同灰度值出现的次数,而未反映某一灰度值像素所在的位置。也就是说,它只包含了该图像中某一灰度值的像素出现的概率,而丢失了其所在位置的信息。(2) 任一幅图像,都能唯一地确定出一幅与它对应的直方图,但不同的图像,可能有相同的直方图。三. 直方图的性质长江大学电子信息学院不同图象对应相同的直方图不同图象对应相同的直方图四. 直方图均衡化长江大学电子信息学院1.原因原因大多数自然图像,其灰度分布集中在较窄的区间,引起图像细节不够清晰,采用直方图修正后可使图像的灰度间距拉开或使灰度分布均匀,从而增大反差,使图像细节清晰,达到增强的目的。例如一幅过曝光的图片,其灰度级都集中在高亮度范围内,而曝光不足的图片,其灰度级集中在低亮度范围内,具有这样直方图的图片其可视效果比较差。 四. 直方图均衡化长江大学电子信息学院2.2.直方图均衡化步骤直方图均衡化步骤(1) 对给对给 定的待处处理图图像统计统计 其直方图图,求出(2) 根据统计统计 出的直方图图采用累积积分布函数作变变换换,(3) 用新灰度代替旧灰度,求出Ps(s),这这一步是近似过过程,应应根据处处理目的尽量做到合理,同时时把灰度值值相等或近似地合并到一起。求变换变换 后的新灰度;四. 直方图均衡化长江大学电子信息学院例子假定有一幅像 素数为6464,灰 度级为8级的图像 ,将其进行均衡化 处理,其灰度级分 布表如右图所示:表 6464大小的图像灰度级分布四. 直方图均衡化长江大学电子信息学院图(a) 原图灰度级直方图;图(b) 累积变换后的直方图;图(c) 均衡化后的直方图;直方图均衡化示意图直方图均衡化示意图四. 直方图均衡化长江大学电子信息学院3.直方图均衡化直方图均衡化MATLABMATLAB的实现的实现(1)imhist函数功能:计算和显示图像的色彩直方图。格式:imhist(I, n)imhist(X, map)counts, x=imhist() 说明:imhist(I, n)计算和显示灰度图像I的直方图,n为指定的 灰度级数目,缺省值为256;imhist(X, map)计算和显示索引色图像X的直方图,map为调 色板;counts, x=imhist(.) 返回直方图数据向量counts和相应的 色彩值向量x,用stem(x, counts) 同样可以显示直方图。四. 直方图均衡化长江大学电子信息学院显示灰度图像baby.jpg的直方图 程序:I=imread(C:baby.jpg);subplot(1,2,1),imshow(I);subplot(1,2,2),imhist(I);3.直方图均衡化直方图均衡化MATLABMATLAB的实现的实现四. 直方图均衡化长江大学电子信息学院灰度图像的色彩直方图四. 直方图均衡化长江大学电子信息学院显示索引色图像的直方图程序: clf;load trees;subplot(1,2,1),imshow(I);subplot(122);imhist(X,map);3.直方图均衡化直方图均衡化MATLABMATLAB的实现的实现四. 直方图均衡化长江大学电子信息学院索引色图像的直方图四. 直方图均衡化长江大学电子信息学院程序: I=imread(trees.tif); c,x=imhist(I);subplot(121);imshow(I);subplot(1,2,2),stem(x,c);3.直方图均衡化直方图均衡化MATLABMATLAB的实现的实现用stem函数显示图像直方图四. 直方图均衡化长江大学电子信息学院图像的直方图四. 直方图均衡化长江大学电子信息学院(2)imadjust函数功能:通过直方图变换调整对比度。格式:J=imadjust(I, low high,bottom top, gamma)newmap=imadjust(map, low high, bottom top , gamma)说明:J=imadjust(I, low high, bottom top, gamma) 返回图像I经直方图调整后的图像J,gamma为校正量 ,low high为原图像中要变换的灰度范围,bottom top指定了变 换后的灰度范围;newmap=imadjust(map, low high bottom top, gamma)调整索引色图像的调色板map。此时若 low high和bottom top都为23的矩阵,则分别调整R、G 、B 3个分量。 3.直方图均衡化直方图均衡化MATLABMATLAB的实现的实现四. 直方图均衡化长江大学电子信息学院程序: clear allI=imread(C:lena.bmp);J=imadjust(I,0.3 0.7, );subplot(221), imshow(I);subplot(222), imshow(J);subplot(223), imhist(I);subplot(224), imhist(J);调整图像的对比度,调整前后的图像见图3.直方图均衡化直方图均衡化MATLABMATLAB的实现的实现四. 直方图均衡化长江大学电子信息学院四. 直方图均衡化长江大学电子信息学院3.直方图均衡化直方图均衡化MATLABMATLAB的实现的实现(3)histeq函数功能:直方图均衡化格式:J=histeq(I, n),指定均衡化后灰度级数n,缺省 为64;四. 直方图均衡化长江大学电子信息学院程序: I = imread(cameraman.tif);J = histeq(I);subplot(2,2,1),imshow(I);subplot(2,2,2),imshow(J);subplot(2,2,3),imhist(I,64);subplot(2,2,4), imhist(J,64);对图像cameraman.tif做直方图均衡化,结果见图四. 直方图均衡化长江大学电子信息学院谢谢!长江大学电子信息学院
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号