数字图像处理第3章_图像直方图
- 格式:ppt
- 大小:2.15 MB
- 文档页数:22
第三章图像灰度直方图变换在数字图像处理中,灰度直方图是最简单且最有用的工具,可以说,对图像的分析与观察直到形成一个有效的处理方法,都离不开直方图。
直方图的定义:一个灰度级别在范围[0,L-1]的数字图象的直方图是一个离散函数p(rk)= nk/nn 是图象的像素总数,nk是图象中第k个灰度级的像素总数,rk 是第k个灰度级,k = 0,1,2,…,L-直方图的性质1)灰度直方图只能反映图像的灰度分布情况,而不能反映图像像素的位置,即丢失了像素的位置信息。
2)一幅图像对应唯一的灰度直方图,反之不成立。
不同的图像可对应相同的直方图。
直方图的应用:用来判断图像量化是否恰当灰度变换一、对比度展宽的目的:是一点对一点的灰度级的影射。
设新、旧图的灰度级分别为g 和f,g和f 均在[0,255]间变化。
目的:将人所关心的部分强调出来。
对比度展宽方法:二、灰级窗:只显示指定灰度级范围内的信息。
如: α=γ=0三、灰级窗切片:只保留感兴趣的部分,其余部分置为0。
直方图均衡化算法:设f、g分别为原图象和处理后的图像。
求出原图f的灰度直方图,设为h。
h为一个256维的向量。
求出图像f的总体像素个数Nf=m*n (m,n分别为图像的长和宽)计算每个灰度级的像素个数在整个图像中所占的百分比。
hs(i)=h(i)/Nf (i=0,1, (255)3)计算图像各灰度级的累计分布hp。
4)求出新图像g的灰度值。
作业1. 在图像灰度变换处理中,请总结出线性变换,非线性变换的适应性及各自的特点?. 已知一幅图像为:∑==ikkhihp)()(255,...,2,1=i⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡=22789321227881112388712439881228291010636921001001073910101002552547120025520010022525551f请对其进行灰度直方图的均衡化处理。
第一章概论1、按图像的明暗程度和空间坐标的连续性,可以分为数字图像和模拟图像。
数字图像:可用计算机存储和处理,空间坐标和灰度均不连续。
模拟图像:计算机无法直接处理,空间坐标和明暗程度连续变化。
2遥感数字图像中的像素值称为亮度值(灰度值/DN值),它的高低由传感器所探测到的地物电磁波的辐射强度决定。
2、遥感数字图像处理的主要内容包括以下三个方面:图像增强、图像校正、信息提取。
1)图像增强:用来改善图像的对比度,突出感兴趣的地物信息,提高图像大的目视解译效果,它包括灰度拉伸、平滑、锐化、滤波、变换(K—L/K—T)、彩色合成、代数运算、融合等。
图像显示:为了理解数字图像中的内容,或对处理结果进行对比。
图像拉伸:为了提高图像的对比度(亮度的最大值与最小值的比值),改善图像的显示效果。
2)图像校正(恢复/复原):为了去除和压抑成像过程中由各种因素影响而导致的图像失真。
注意:图像校正包括辐射和几何校正,前者通过辐射定标和大气校正等处理将像素值由灰度级改变为辐照度或反射率,后者利用已有的参照系修改像素坐标,使得图像能够与地图匹配或多景图像之间可以相互匹配。
3)信息提取:从校正后的遥感数据中提取各种有用的地物信息。
包括图像分割、分类等。
图像分割:用于从背景中分割出感兴趣的地物目标。
分割的结果可作为监督分类的训练区。
图像分类:按照特定的分类系统对图像中像素的归属类别进行划分。
3、遥感数字图像处理系统:硬件系统(输入、存储、处理、显示、输出),软件系统。
4、数字图像处理的两种观点:离散方法(空间域)、连续方法(频率域)2.遥感图像的获取和存储1、遥感是遥感信息的获取、传输、处理以及分析判读和应用的过程。
遥感的实施依赖于遥感系统2、遥感系统是一个从地面到空中乃至整个空间,从信息收集、储存、传输、处理到分析、判读、应用的技术体系,主要包括遥感试验、信息获取(传感器、遥感平台)、信息传输、信息处理、信息应用等5个部分。
数字图像处理(岗萨雷斯第三版)课后习题答案第3章3.6原题:试解释为什么离散直⽅图均衡技术⼀般不能得到平坦的直⽅图?答:假设有⼀副图像,共有像素个数为n=MN(M⾏N列),像素灰度值取值范围为(0~255),那么该图像的灰度值的个数为L=256,为了提⾼图像的对⽐度,通常我们都希望像素的灰度值不要都局促到某⼀个狭窄的范围,也就是我们通常说的图像灰度值的动态分布⼩。
最好是在有效灰度值取值范围上,每个灰度值都有MN/L个像素,这个时候我们就可以得到⼀张对⽐度最理想的图像,也就是说像素的取值跨度⼤,像素灰度值的动态范围⼤。
因为直⽅图是PDF(概率密度函数)的近似,⽽且在处理中,不允许造成新的灰度级,所以在实际的直⽅图均衡应⽤中,很少见到完美平坦的直⽅图。
因此,直⽅图均衡技术不能保证直⽅图的均匀分布,但是却可以扩展直⽅图的分布范围,也就意味着在直⽅图上,偏向左的暗区和偏向右的亮区都有像素分布,只是不能保证每个灰度级上都有像素分布。
(百度答案:)由于离散图像的直⽅图也是离散的,其灰度累积分布函数是⼀个不减的阶梯函数。
如果映射后的图像仍然能取到所有灰度级,则不发⽣任何变化。
如果映射的灰度级⼩于256,变换后的直⽅图会有某些灰度级空缺。
即调整后灰度级的概率基本不能取得相同的值,故产⽣的直⽅图不完全平坦。
3.8原题:在某些应⽤中,将输⼊图像的直⽅图模型化为⾼斯概率密度函数效果会是⽐较好的,⾼斯概率密度函数为:其中m和σ分别是⾼斯概率密度函数的均值和标准差。
具体处理⽅法是将m和σ看成是给定图像的平均灰度级和对⽐度。
对于直⽅图均衡,您所⽤的变换函数是什么?答:直⽅图均衡变换函数的⼀般表达式如下:在回答这个问题时,有两点⾮常重要,需要学⽣表达清楚。
第⼀,这个表达式假定灰度值r只有正值,然⽽,⾼斯密度函数通常的取值范围是-∞~∞,认识到这点是⾮常重要的,认识到这点,学⽣才能以多种不同的⽅式来解决问题。
对于像标准差这样的假设,好的答案是,需要⾜够⼩,以便于当r为⼩于0时,在p r(r)曲线下的⾯积可以被忽略。
Timg(原图) im_1(MATLAB均衡处理) im_2(ps均衡处理)原图的rgb直方图r通道直方图(原图)g通道直方图(原图)b通道直方图(原图)r通道直方图(im_1)g通道直方图(im_1)b通道直方图(im_1)r通道直方图(im_2)g通道直方图(im_2)b通道直方图(im_2)这里找到了一张对比度较低的图像timg,其原本的对比度很低。
之后分别用MATLAB和ps对其进行了直方图均衡,生成了im_1与im_2,可见其处理的效果是有区别的。
MATLAB处理的结果色彩更加艳丽但是相对于原图来说其每个区域的颜色和旁边的区域颜色差别会很巨大,就是使得边界更明显,同时对比度提高了很多。
而ps处理的结果可以看出新的直方图和原直方图相比产生了很多形状上的差别,可见ps的直方图均衡采用了更为复杂的算法。
同时图像对比度以及颜色艳丽的程度得到了提升,但是没有MATLAB处理的效果明显,保持了原图的色调以及部分颜色关系。
Ps中直方图均衡可以一键实现,因此在此不做重点描写,我们来看如何用MATLAB实现这种操作。
MATLAB代码如下:主程序:im=imread('timg.jpg');im_r=change(im(:,:,1));im_g=change(im(:,:,2));im_b=change(im(:,:,3));im1(:,:,1)=im_r;im1(:,:,2)=im_g;im1(:,:,3)=im_b;figure;imshow(im1);imwrite(im1,'im1.jpg');Change函数:function [n] = change(m)n=m;sum=0;for i=0:255for j=1:407for k=1:500if(m(j,k)==i)sum=sum+1;endendendchan=sum/(407*500);chan1=fix(chan*255+0.5);for j=1:407for k=1:500if(m(j,k)==i)n(j,k)=chan1;endendendend[x,xout] = hist(n(:), 0:255);figure;bar(xout, x); xlim([0 255]);MATLAB其实本身有实现直方图均衡效果的函数,这里为了理解算法自己做了这个函数。
《数字图像处理》习题参考答案第1 章概述1.1 连续图像和数字图像如何相互转换?答:数字图像将图像看成是许多大小相同、形状一致的像素组成。
这样,数字图像可以用二维矩阵表示。
将自然界的图像通过光学系统成像并由电子器件或系统转化为模拟图像(连续图像)信号,再由模拟/数字转化器(ADC)得到原始的数字图像信号。
图像的数字化包括离散和量化两个主要步骤。
在空间将连续坐标过程称为离散化,而进一步将图像的幅度值(可能是灰度或色彩)整数化的过程称为量化。
1.2 采用数字图像处理有何优点?答:数字图像处理与光学等模拟方式相比具有以下鲜明的特点:1.具有数字信号处理技术共有的特点。
(1)处理精度高。
(2)重现性能好。
(3)灵活性高。
2.数字图像处理后的图像是供人观察和评价的,也可能作为机器视觉的预处理结果。
3.数字图像处理技术适用面宽。
4.数字图像处理技术综合性强。
1.3 数字图像处理主要包括哪些研究内容?答:图像处理的任务是将客观世界的景象进行获取并转化为数字图像、进行增强、变换、编码、恢复、重建、编码和压缩、分割等处理,它将一幅图像转化为另一幅具有新的意义的图像。
1.4 讨论数字图像处理系统的组成。
列举你熟悉的图像处理系统并分析它们的组成和功能。
答:如图1.8,数字图像处理系统是应用计算机或专用数字设备对图像信息进行处理的信息系统。
图像处理系统包括图像处理硬件和图像处理软件。
图像处理硬件主要由图像输入设备、图像运算处理设备(微计算机)、图像存储器、图像输出设备等组成。
软件系统包括操作系统、控制软件及应用软件等。
图1.8 数字图像处理系统结构图11.5 常见的数字图像处理开发工具有哪些?各有什么特点?答.目前图像处理系统开发的主流工具为 Visual C++(面向对象可视化集成工具)和 MATLAB 的图像处理工具箱(Image Processing Tool box)。
两种开发工具各有所长且有相互间的软件接口。
3.1 a 为正常数的指数式ear -2对于构造灰度平滑变换函数是非常有用的。
由这个基本函数开始,构造具有下图形状的变换函数。
所示的常数是输入参数,并且提出的变换必须包含这些参数的特定形式(为了答案曲线中的L 0不是所要求的参数)。
解:由(a )图所示,设e ar A r T -=2)(,则 在r=0时,T(r)=A 在r=L 0时,T(r)=A/2 联立,解得L L a 0693.002ln 22≈=则C rLC D r T s e K+--==-)1)(()(22由(b )图所示,可以由(a)图翻转得到,所以(b )图的表达式 s=)1()(220693.0rLB r T e --=(c )图是(b )图沿y 轴平移得到,所以(c )图的表达式CrL C D r T s e K+--==-)1)(()(2203.19 (a)在3.6.2节中谈到,分布在图像背景上的孤立的亮和暗的像素团块,当它们小于中值滤波器区域的一半时,经过中值滤波器处理后会被滤除(被其邻值同化)。
假定滤波器尺寸为n n ⨯,n 为奇数,解释这种现象的原因?个像素小于或者等于ξ,其它的大于或等于ξ。
当其中孤立的亮或者有群集点包含过滤屏蔽的极端情况下,没有足够的在其中任何一个集群点等于中值。
如果在区域的中心点是一个群集点,它将被设置为中位数值,而背景的阴影将“淘汰”出集群。
这一结论适用于当集群区域包含积分少集群的最大规模的较极端情况下。
(b )考虑一副有不同像素团块的图像,假设在一个团块的所有点都比背景凉或者暗(但不是同时既比背景亮又比背景暗),并且每个团块的尺寸不大于22n 。
试求当n 符合什么条件时,有一个或多个这样的团块像(a )中所说的那样被分离出来?答:在A 的结论下,我们考虑的团块的像素个数不可能超过2)1(2-n,两个相近的或亮或暗的团块不可能同时出现在相邻的位置。
在这个n n ⨯的网格里,两个团块的最小距离至少大于)1(2-n ,也就是说至少在对角线的区域分开跨越(n-1)个像素在对角线上。