数字图像处理冈萨雷斯空间域图像增强.pptx
《数字图像处理冈萨雷斯空间域图像增强.pptx》由会员分享,可在线阅读,更多相关《数字图像处理冈萨雷斯空间域图像增强.pptx(104页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 3.1背景知识背景知识 3.2基本灰度变换基本灰度变换 3.3直方图处理直方图处理 3.4空间滤波基础空间滤波基础 3.5平滑空间滤波器平滑空间滤波器 3.6锐化空间滤波器锐化空间滤波器 3.7混合空间增强法混合空间增强法本章内容本章内容第1页/共104页一、什么是图象增强?一、什么是图象增强?图象增强的含义和目的图像增强是要突出图像中的某些信息,同时削弱图像增强是要突出图像中的某些信息,同时削弱或去除某些不需要信息的一种处理方法,以得到或去除某些不需要信息的一种处理方法,以得到对具体应用来说对具体应用来说视觉效果视觉效果更更“好好”,或更,或更“有用有用”的图像的技术的图像的技术.二、为什
2、么要增强图象?二、为什么要增强图象?图像在传输或者处理过程中会引入噪声或使图像变图像在传输或者处理过程中会引入噪声或使图像变模糊,从而降低了图像质量,甚至淹没了特征,给模糊,从而降低了图像质量,甚至淹没了特征,给分析带来了困难。分析带来了困难。第2页/共104页图象增强的含义和目的图象增强的含义和目的第3页/共104页空间域处理:点处理(图象灰度变换、直方图均衡等);空间域处理:点处理(图象灰度变换、直方图均衡等);邻域处理(线性、非线性平滑和锐化等);邻域处理(线性、非线性平滑和锐化等);频域处理频域处理 :高、低通滤波、同态滤波等:高、低通滤波、同态滤波等 三、目的:三、目的:(1 1)改
3、善图象的视觉效果,提高图像的清晰度;)改善图象的视觉效果,提高图像的清晰度;(2 2)将图象转换成更适合于人眼观察和)将图象转换成更适合于人眼观察和机器分析识机器分析识别别的形式,以便从图象中获取更有用的信息。的形式,以便从图象中获取更有用的信息。四、基本方法:四、基本方法:图象增强的含义和目的图象增强的含义和目的第4页/共104页空间域增强是指增强构成图像的像素,可由下式定义:空间域增强是指增强构成图像的像素,可由下式定义:g(x,y)=)=T f(x,y)(3.1-1)(3.1-1)其中其中 f(x,y)f(x,y)是输入图像是输入图像 g(x,y)g(x,y)是输出图像是输出图像 T T
4、是对是对f f的一种操作,定义在(的一种操作,定义在(x,yx,y)的)的邻域上邻域上.3.1 背景知识背景知识邻域和预定义的操作一起称为邻域和预定义的操作一起称为空间滤波器空间滤波器空间滤波器空间滤波器(掩(掩模、核、模板)模、核、模板)第5页/共104页邻域:中心在邻域:中心在(x,y)(x,y)点的正方形或矩形点的正方形或矩形子图像子图像.子图像的中心从一个像素向另一个像素移动子图像的中心从一个像素向另一个像素移动,TT操操作作应应用用到到每每一一个个(x,y)(x,y)位位置置得得到到该该点点的的输输出出g.g.3.1 背景知背景知识识定义一个点定义一个点(x,y)(x,y)邻域邻域的
5、主要方法的主要方法是是:图像中图像中(x,y)(x,y)点的点的3 33 3邻域邻域11的邻域的邻域 T(r)产生两级产生两级(二值二值)图图像像,阈值函数阈值函数对比度增强的灰度级函数对比度增强的灰度级函数第6页/共104页 更大的邻域会有更多的灵活性更大的邻域会有更多的灵活性,一般的方法是利一般的方法是利用点用点(x,y)(x,y)事先定义的邻域里的一个事先定义的邻域里的一个f f值的函数来值的函数来决定决定g g在在(x,y)(x,y)的值的值,主要是利用所谓的模板(也称主要是利用所谓的模板(也称为为滤波器滤波器滤波器滤波器,核核核核,掩模掩模掩模掩模).模板是一个小的模板是一个小的(3
6、(33)3)二维阵列二维阵列,模板的系数值模板的系数值决定了处理的性质决定了处理的性质,如图像尖锐化等如图像尖锐化等.以这种方以这种方法为基础的增强技术通常是指法为基础的增强技术通常是指模板处理模板处理模板处理模板处理或或空域滤空域滤空域滤空域滤波波波波.3.1 背景知识背景知识第7页/共104页 3.2 基本灰度变换基本灰度变换灰度级变换函数灰度级变换函数s=T(r)(3.1.2)三种基本类型三种基本类型线性的线性的(正比或反比正比或反比)对数的对数的(对数和反对数的对数和反对数的)幂次的幂次的(n次幂和次幂和n次方根次方根变换变换)用于图像增强的某些基本灰度变换函数用于图像增强的某些基本灰
7、度变换函数输入灰度级输入灰度级,rn次方根次方根正比正比反对数反对数反比反比对数对数n次幂次幂输输出出灰灰度度级级图像反转图像反转对数变换对数变换幂次变换幂次变换 第8页/共104页3.2 基本灰度变换基本灰度变换灰度反转图像灰度反转图像适于处理适于处理增强嵌入于图像暗色区域的白色或灰色增强嵌入于图像暗色区域的白色或灰色增强嵌入于图像暗色区域的白色或灰色增强嵌入于图像暗色区域的白色或灰色细节细节细节细节,特别是当黑色面积占主导地位时特别是当黑色面积占主导地位时.反转变换反转变换第9页/共104页对数变换的图像(显示在一个对数变换的图像(显示在一个8bit的系统中)的系统中)使一使一窄带低灰度窄
8、带低灰度窄带低灰度窄带低灰度输入图像输入图像映射为一宽带映射为一宽带映射为一宽带映射为一宽带输出值输出值.可以用于可以用于扩展图像中的暗像素扩展图像中的暗像素扩展图像中的暗像素扩展图像中的暗像素.3.2 基本灰度变换基本灰度变换对数变换对数变换第10页/共104页幂次曲线中的幂次曲线中的 值决定了是把输入值决定了是把输入窄带窄带窄带窄带暗值暗值映射到宽映射到宽映射到宽映射到宽带带带带输出值还是把输入输出值还是把输入窄带窄带窄带窄带亮值亮值映射到宽带映射到宽带映射到宽带映射到宽带输出输出.3.2 基本灰度变换基本灰度变换幂次变换第11页/共104页(伽马伽马)校正校正3.2 基本灰度变换基本灰度
9、变换幂次变换的应用为什么要进行为什么要进行校正校正?几乎所有的几乎所有的CRTCRT显示设备、摄像胶片、许多电子显示设备、摄像胶片、许多电子照相机的光电转换特性都是非线性的。照相机的光电转换特性都是非线性的。所以,如果不所以,如果不进行校正处理的话,将无法得到好的图像效果进行校正处理的话,将无法得到好的图像效果,见课,见课本本P67P67图。图。光电传感器的输入输出特性光电传感器的输入输出特性:这些这些非线性非线性非线性非线性部件的输出部件的输出与输入之间的关系可以用一个幂函数来表示,形式为:与输入之间的关系可以用一个幂函数来表示,形式为:设设CCDCCD的输入(入射光强度)为的输入(入射光强
10、度)为r r,输出(电压)为,输出(电压)为v v,则有:则有:例如,电子摄像机的输出电压与场景中光强度的关系例如,电子摄像机的输出电压与场景中光强度的关系第12页/共104页(伽马伽马)校正校正3.2 基本灰度变换基本灰度变换幂次变换的应用校正的原理校正的原理 即在显示之前通过幂次变换将图像进行修正。即在显示之前通过幂次变换将图像进行修正。整个过程利用公式表示如下:整个过程利用公式表示如下:因此,因此,校正的关键是确定校正的关键是确定值。值。实际中实际中 值的确定方法值的确定方法通常通常CCDCCD的的值在值在0.4 0.4 之间,之间,值越小,画面的效果值越小,画面的效果越差。根据画面对比
11、度的观察与分析,可以大致得到该越差。根据画面对比度的观察与分析,可以大致得到该设备的设备的值(或依据设备的参考值(或依据设备的参考值)。值)。第13页/共104页伽马校正伽马校正3.2 基本灰度变换基本灰度变换幂次变换的应用(a)(a)原图像原图像第14页/共104页例例3.13.1 用幂次变换用幂次变换进行对比度增强进行对比度增强 c=1,=0.6,0.4,0.3 c=1,=0.6,0.4,0.3 原图像原图像0.60.6 0.40.40.30.33.2 基本灰度变换基本灰度变换幂次变换的应用第15页/共104页 原图像原图像 3.03.0 4.04.0 5.05.0 c=1,=3.0,4.
12、0,5.0 c=1,=3.0,4.0,5.03.2 基本灰度变换基本灰度变换幂次变换的应用“冲淡冲淡”效果图效果图第16页/共104页分段线性变换函数分段线性变换函数其其形形式式可可以以任任意意组组合合,有有些些重重要要的的变变换换可可以以应应用用分分段段线性函数描述线性函数描述.(a)(a)变换函数的形式变换函数的形式(b)(b)低对比度图像低对比度图像(c)(c)对比度拉伸的结果对比度拉伸的结果(d)(d)门限化的结果门限化的结果(a)(a)(b)(b)(c)(c)(d)(d)3.2 基本灰度变换基本灰度变换1 1 1 1、对对对对比比比比拉拉拉拉伸伸伸伸 :扩扩展展图图像像处处理理时时灰
13、灰度度级级的的动态范围。动态范围。第17页/共104页2 2 2 2、灰灰灰灰度度度度切切切切割割割割:提提高高特特定定灰灰度度范范围围的的亮度亮度 (a)(a)加亮加亮A,BA,B范围范围,其他其他 灰度减小为一恒定值灰度减小为一恒定值(b)(b)加亮加亮A,BA,B范围范围,其他其他 灰度级不变灰度级不变(c)(c)原图像原图像(d)(d)使用使用(a)(a)变换的结果变换的结果(a)(a)(b)(b)(c)(c)(d)(d)3.2 基本灰度变换基本灰度变换分段线性变换函数分段线性变换函数特点:突出目标的轮廓,消除背景细节特点:突出目标的轮廓,消除背景细节特点:突出目标的轮廓,保留背景细节
14、特点:突出目标的轮廓,保留背景细节例例第18页/共104页3 3 3 3、位位位位图图图图切切切切割割割割:把把数数字字图图像像分分解解成成为为位位平平面面,(每每每每一一一一个个个个位位位位平平平平面面面面可可可可以以以以处处处处理理理理为为为为一一一一幅幅幅幅二二二二值值值值图图图图像像像像)对对于于分分析析每每一一位位在在图图像像中中的的相相对对重重要要性性是是有有用用的的。(高高阶阶位位如如前前4 4位位包包含含视视觉觉上上很很重重要要的的大大多多数数数据;其它位对图像中的更多微小细节有作用)数据;其它位对图像中的更多微小细节有作用)例如每个象素点的灰度值用例如每个象素点的灰度值用8b
15、it8bit表示,假如某像素点的灰度值为表示,假如某像素点的灰度值为00100010,00100010,分分解处理解处理 如下如下:这样这个位置的像素,就分这样这个位置的像素,就分解成了解成了8 8部分,各部分的值部分,各部分的值转成十进制就是该点在该位转成十进制就是该点在该位平面上的灰度值。平面上的灰度值。3.2 基本灰度变换基本灰度变换分段线性变换函数分段线性变换函数第19页/共104页位图切割位图切割3.2 基本灰度变换基本灰度变换分段线性变换函数分段线性变换函数第20页/共104页位图切割示例位图切割示例第21页/共104页位图切割在图像压缩和重建中的应用位图切割在图像压缩和重建中的应
16、用重建:重建:重建:重建:第第n个个bit平面的每个像素平面的每个像素 ;所有所有bit平面相加;平面相加;第22页/共104页MATLAB 例子:线性变换I=);pout=double(I);A=0.5;B=50;pout2=pout*A+B;A=1.5,B=50;pout3=pout*A+B;改变改变A,BA,B的数值的数值,观察图像的灰度变化观察图像的灰度变化J1=uint8(pout2);J2=uint8(pout3);subplot(1,3,1),imshow(I);subplot(1,3,2),imshow(J1);subplot(1,3,3),imshow(J2);255255f
17、(x,y)3.2 基本灰度变换基本灰度变换第23页/共104页附录:附录:MatlabMatlab函数函数:imadjustimadjust函数函数功能:通过灰度变换调整对比度功能:通过灰度变换调整对比度格式:格式:J=imadjust(I,low high,bottom top,gammaJ=imadjust(I,low high,bottom top,gammaJ=imadjust(I,low high,bottom top,gammaJ=imadjust(I,low high,bottom top,gamma)将图像将图像I I中的灰度值映射到中的灰度值映射到J J中的新值,即将灰度在中
18、的新值,即将灰度在low low highhigh之间的值映射到之间的值映射到bottom topbottom top之间。之间。gamma gamma 为校正量为校正量r,r,默认为默认为1(1(线性变换线性变换)low high low high 为原图像中要变换的灰度范围,取值范围在为原图像中要变换的灰度范围,取值范围在00,11(归一化后的灰度值),(归一化后的灰度值),bottom topbottom top指定了变换后的灰度范围,取值范围在指定了变换后的灰度范围,取值范围在00,1 1 3.2 基本灰度变换基本灰度变换第24页/共104页Im=);Im=);Jm=imadjust(
19、Im,0.15,0.9,0,1);Jm=imadjust(Im,0.15,0.9,0,1);figure(1);subplot(211);imshow(Im);subplot(2figure(1);subplot(211);imshow(Im);subplot(212);imhist(Im);12);imhist(Im);figure(2);subplot(211);imshow(Jm);subplot(2figure(2);subplot(211);imshow(Jm);subplot(212);imhist(Jm);12);imhist(Jm);自己怎样确定这两个数值?自己怎样确定这两个数
20、值?第25页/共104页使用使用imadjustimadjust的两个步骤的两个步骤(1)(1)观察图像的直方图,判断灰度范围观察图像的直方图,判断灰度范围(2)(2)将灰度范围转换为之间的分数,使得灰度范围可以通过将灰度范围转换为之间的分数,使得灰度范围可以通过向量向量low,highlow,high传递给传递给imadjustimadjust函数。函数。(3)(3)可以利用可以利用stretchlimstretchlim函数以分数向量形式返回灰度范围函数以分数向量形式返回灰度范围,直接传递给直接传递给imadjust().imadjust().Im=);Im=);Jm=imadjust(I
21、m,Jm=imadjust(Im,stretchlim(Im)stretchlim(Im),0,1);,0,1);figure(1);subplot(211);imshow(Im);subplot(212);figure(1);subplot(211);imshow(Im);subplot(212);imhist(Im);imhist(Im);figure(2);subplot(211);imshow(Jm);subplot(212);figure(2);subplot(211);imshow(Jm);subplot(212);imhist(Jm);imhist(Jm);附录:附录:Matla
22、bMatlab函数函数第26页/共104页3.3 直方图处理直方图处理直方图:直方图:归一化直方图:归一化直方图:原始图象原始图象灰度分布的概率密度函数灰度分布的概率密度函数如果将如果将r rk k归一化到归一化到0 10 1之间之间,则则r rk k可以看作区间可以看作区间0 10 1的随机变量的随机变量.第27页/共104页直方图和图像清晰度的关直方图和图像清晰度的关系系观察右边的观察右边的4 4幅图像幅图像,那一幅图那一幅图像视觉效果最好像视觉效果最好?直方图与图像直方图与图像清晰性的关系清晰性的关系?直方图增强处理直方图增强处理直方图反映了图像的清晰程度,直方图反映了图像的清晰程度,当
23、直方图均匀分布时,图像最当直方图均匀分布时,图像最当直方图均匀分布时,图像最当直方图均匀分布时,图像最清晰清晰清晰清晰。由此,我们可以利用直。由此,我们可以利用直方图来达到使图像清晰的目的。方图来达到使图像清晰的目的。第28页/共104页3.3.1直方图均衡化直方图均衡化处理直方图均衡化处理:假设原图的灰度值变量为假设原图的灰度值变量为r,r,变换后新图的灰度值变变换后新图的灰度值变量为量为s,s,我们希望寻找一个灰度变换函数我们希望寻找一个灰度变换函数T T:s=T(r)s=T(r),使得概率密度函数使得概率密度函数p pr r(r)(r)变换成希望的概率密度函数变换成希望的概率密度函数p
24、ps s(s)(s)3.3 直方图处理直方图处理灰度变换函数灰度变换函数T(r)T(r)应该满足应该满足:第29页/共104页 满足以上条件的一个重要的满足以上条件的一个重要的直方图均衡化的灰度直方图均衡化的灰度直方图均衡化的灰度直方图均衡化的灰度变换函数变换函数变换函数变换函数为原始图象灰度原始图象灰度r r的累积分布函数(的累积分布函数(CDFCDF)对于数字图象:对于数字图象:根据该方程可以由原图像的各像素灰度值直接得到根据该方程可以由原图像的各像素灰度值直接得到直方图均衡化后各灰度级所占的百分比直方图均衡化后各灰度级所占的百分比直方图均衡化后各灰度级所占的百分比直方图均衡化后各灰度级所
25、占的百分比均匀分布的随机变量均匀分布的随机变量随机变量随机变量:不一定是均匀分布的不一定是均匀分布的3.3 直方图处理直方图处理第30页/共104页直方图均衡化处理的计算步骤如下:直方图均衡化处理的计算步骤如下:直方图均衡化处理的计算步骤如下:直方图均衡化处理的计算步骤如下:(1)(1)统计原始图象的直方图统计原始图象的直方图 是输入图象灰度级;是输入图象灰度级;(2)(2)计算计算直方图累积分布曲线直方图累积分布曲线(3)(3)用用累积分布函数作变换函数累积分布函数作变换函数计算图像变换后的灰计算图像变换后的灰度级度级 (4)(4)建立输入图象与输出图象灰度级之间的对应关系,建立输入图象与输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像 处理 冈萨雷斯 空间 图像 增强
限制150内