图像基本运算_第1页
图像基本运算_第2页
图像基本运算_第3页
图像基本运算_第4页
图像基本运算_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1(Basic Operation in Digital Image Processing ) 3.1 图像基本运算的概述图像基本运算的概述(Introduction) 3.2 点运算点运算 (Point Operation) 3.3 代数与逻辑运算代数与逻辑运算(Algebra and Logical Operation)3.4几何运算几何运算 (Geometric Operation) 第3讲 图像基本运算23.1 图像基本运算的概述图像基本运算的概述(Introduction) 图像基本运算图像基本运算点运算点运算(Point Operation) 代数运算代数运算(Algebra Op

2、eration) 逻辑运算逻辑运算(Logical Operation) 几何运算几何运算(Geometric Operation)按图像处理运算的数学特征按图像处理运算的数学特征, 图像基本运算可分为:图像基本运算可分为:图像基本运算的分类图像基本运算的分类33.1 图像基本运算的概述图像基本运算的概述(Introduction) 点运算点运算 点运算是指对一幅图像中每个像素点的灰度值进行计算的点运算是指对一幅图像中每个像素点的灰度值进行计算的方法。方法。代数运算、逻辑运算代数运算、逻辑运算 代数运算或逻辑运算是指将两幅或多幅图像通过对应像代数运算或逻辑运算是指将两幅或多幅图像通过对应像素之

3、间的加、减、乘、除运算或逻辑与、或、非运算得到输素之间的加、减、乘、除运算或逻辑与、或、非运算得到输出图像的方法。出图像的方法。 43.1 图像基本运算的概述图像基本运算的概述(Introduction) 几何运算几何运算 几何运算就是改变图像中物体对象(像几何运算就是改变图像中物体对象(像素)之间的空间关系。素)之间的空间关系。 从变换性质来分,几何变换可以分为从变换性质来分,几何变换可以分为图像的位置变换(平移、镜像、旋转)、图像的位置变换(平移、镜像、旋转)、形状变换(放大、缩小)以及图像的复合形状变换(放大、缩小)以及图像的复合变换等。变换等。 53.2 点运算点运算 (Point O

4、peration)点运算的点运算的 设输入图像的灰度为设输入图像的灰度为f(x,y),输出图像的灰度为,输出图像的灰度为g(x,y),则点运算可以表示为:则点运算可以表示为:( , ) ( , )g x yT f x y 其中其中T T 是对是对f 在(在(x,y)点)点值的一种数学运算,即点运值的一种数学运算,即点运算是一种像素的逐点运算,是灰度到灰度的映射过程,故称算是一种像素的逐点运算,是灰度到灰度的映射过程,故称T T 为为灰度变换函数。灰度变换函数。灰度变换函数灰度变换函数63.2 点运算点运算 (Point Operation) 若令f(x,y)f(x,y)和和g(x,y)g(x,

5、y)在任意点在任意点(x x,y y)的灰度级分别为)的灰度级分别为r和和s,则则灰度变换函数灰度变换函数可简化表示为:可简化表示为: sT r3.1 对比度增大对比度增大255178482550sr3.2 加亮、减暗图像加亮、减暗图像2552550sr128218非线性灰度变换非线性灰度变换 点运算可以改变图像数据所占据的灰度值范围,从点运算可以改变图像数据所占据的灰度值范围,从而改善图像显示效果。而改善图像显示效果。73.2 点运算点运算 (Point Operation) 点运算又称为点运算又称为“对比度增强对比度增强”、“对比度拉伸对比度拉伸”、“灰度变灰度变换换”等,按灰度变换函数等

6、,按灰度变换函数T 的性质,可将点运算分为:的性质,可将点运算分为:点运算点运算灰度变换增强灰度变换增强直方图增强直方图增强(基于直方图处理的图像增强基于直方图处理的图像增强)线性灰度变换(线性点运算)线性灰度变换(线性点运算)非线性灰度变换(非线性点运算)非线性灰度变换(非线性点运算)分段线性灰度变换(分段线性点运算)分段线性灰度变换(分段线性点运算)点运算的点运算的83.2.1线性点运算(Linear Point Operation) 线性点运算的灰度变换函数形式可以采用线性方程描述,即线性点运算的灰度变换函数形式可以采用线性方程描述,即sarbsarbr 图图 3.33.3线性点运算线性

7、点运算 1 1、线性点运算、线性点运算黑线:黑线:0, 10ba红线:红线:蓝线:蓝线:0, 1ba输出灰度压输出灰度压缩缩输出灰度扩展输出灰度扩展整体变亮整体变亮0, 1ba输出灰度不变输出灰度不变绿线:绿线:0, 10ba输出灰度压输出灰度压缩,整体变缩,整体变暗暗45 9线性点运算的应用线性点运算的应用1 1)如果)如果a1a1,输出图像的对比度增大(灰度扩展),输出图像的对比度增大(灰度扩展)3.4 对比度增大对比度增大变换前变换前变换后变换后sarb3.2.1线性点运算(Linear Point Operation)255178482550sr102 2) 如果如果0a1,0a fi

8、gure;imshow(K);28未加噪声的图像未加噪声的图像加噪声后的图像加噪声后的图像求平均后的图像求平均后的图像29相加相加3.3.1加法运算加法运算(Addition)nAddition:naveraging for noise reductionM=1M=2M=4M=1630生成图象叠加效果:可以得到各种图像合成的效果,也可以生成图象叠加效果:可以得到各种图像合成的效果,也可以用于两张图片的衔接。用于两张图片的衔接。3.3.1加法运算加法运算(Addition)313.3.2减法运算 (Subtraction )减法运算减法运算),(),(),(yxByxAyxC主要应用举例:主要应

9、用举例:差影法差影法( (检测同一场景两幅图像之间的变化检测同一场景两幅图像之间的变化) )混合图像的分离混合图像的分离 将同一景物在不同时间拍摄的图像或同一景物在不同波段将同一景物在不同时间拍摄的图像或同一景物在不同波段的图像相减,这就是图像的减法运算。实际中常称为差影法。的图像相减,这就是图像的减法运算。实际中常称为差影法。 差值图像提供了图像间的差值信息,能用于指导动态监测差值图像提供了图像间的差值信息,能用于指导动态监测、运动目标的检测和跟踪、图像背景的消除及目标识别等。、运动目标的检测和跟踪、图像背景的消除及目标识别等。32检测同一场景两幅图像之间的变化检测同一场景两幅图像之间的变化

10、= =- -3.3.2减法运算 (Subtraction )333.3.2减法运算 (Subtraction )差影法在自动现场监测中的应用差影法在自动现场监测中的应用 34图像相减运动检测353.3.2减法运算 (Subtraction )图图3.6 差影法进行混合图像的分离差影法进行混合图像的分离 (a)混合图像)混合图像 (b)被减图像)被减图像 (c)差影图)差影图像像 363.3.2减法运算 (Subtraction )设:背景图像设:背景图像b(x ,y)b(x ,y),前景背景混合图像,前景背景混合图像f(x f(x ,y),y)g(x,y)=f(x,y)b(x,y)g(x,y)

11、=f(x,y)b(x,y)g(x,y) g(x,y) 为去除了背景图像为去除了背景图像背景背景图像图像差值差值图像图像(a a)从病人头顶向下)从病人头顶向下拍摄的拍摄的X X光照片光照片(b)碘元素注入后拍摄的X光照片与背景图像的差值373.3.3乘法运算(Multiplication)乘法运算乘法运算),(),(),(yxByxAyxC图像的局部显示图像的局部显示383.3.3乘法运算(Multiplication) (a) 原图 (b) 乘以1.2 (c) 乘以2图3.8 乘法运算结果393.3.4除法运算(Division)n除法运算除法运算 简单的除法运算可用于改变图像的灰度级,简单

12、的除法运算可用于改变图像的灰度级,常用于遥感图像处理中。常用于遥感图像处理中。 可产生对颜色和多光可产生对颜色和多光谱图像分析十分重要的比率图像。谱图像分析十分重要的比率图像。),(),(),(yxByxAyxC 在四种算术运算中,减法与加法在图像增强处在四种算术运算中,减法与加法在图像增强处理中最为有用。理中最为有用。403.3.5逻辑运算(Logical Operation)图图3.7 图像的逻辑运算图像的逻辑运算 (a)A图 (b)B图 (c) A、B相与结果图 (d) A、B相或结果图 (e) A取反结果图 “与与”、“或或”,“非非”逻逻辑运算辑运算逻辑运算主要以像素对像素为基础在两

13、幅或多幅图像间进行。逻辑运算主要以像素对像素为基础在两幅或多幅图像间进行。414243求反运算获得阴图像44求反运算求子图像的补图像45逻辑运算异或异或),(),(),(21yxfyxfyxg主要应用:主要应用:(1)获得相交子图像)获得相交子图像(2)绘制区别于背景的、可恢复的图像)绘制区别于背景的、可恢复的图像46异或运算获得相交子图像47异或运算绘制区别于背景的、可恢复的图像48逻辑运算n或n主要应用:n合并子图像),(),(),(21yxfyxfyxg493.3.5逻辑运算(Logical Operation)“与与”、“或或”逻辑运算可以从一幅图像中提取子图像逻辑运算可以从一幅图像中

14、提取子图像503.4 3.4 几何运算几何运算 ( (Geometric Operation) ) n几何运算几何运算 n 几何运算就是改变图像中物体对象几何运算就是改变图像中物体对象(像素)之间的空间关系。(像素)之间的空间关系。 n 从变换性质来分,几何变换可以分为从变换性质来分,几何变换可以分为图像的位置变换(平移、镜像、旋转)、图像的位置变换(平移、镜像、旋转)、形状变换(放大、缩小)以及图像的复合形状变换(放大、缩小)以及图像的复合变换等。变换等。 3.4 几何运算(Geometric Operation)513.4 几何运算(Geometric Operation)几何运算几何运算

15、 图像几何运算的一般定义为:( , )( , )( ( , ), ( , )g x yf u vf p x y q x y式中, , 唯一的描述了空间变换,即将输入 图像 从 坐标系变换为 坐标系的输出图像 。 ( , )up x y( , )vq x y( , )f u vuvxy( , )g x y523.4.1图像的平移(Image Translation)图图3.8 像素点的平移像素点的平移 1010 xxxyyy 两点之间存在如下关系:两点之间存在如下关系: 53 2D2D图像中的点坐标图像中的点坐标( (x, yx, y) ) 表示成齐次坐标(表示成齐次坐标(H Hx x, H,

16、Hy y, H, H), ,当当H H1 1时,则时,则( (x, yx, y, 1), 1)就称为点就称为点( (x, yx, y) )的规范化齐次坐标。的规范化齐次坐标。规范化齐次坐标的前两个数是相应二维点的坐标,规范化齐次坐标的前两个数是相应二维点的坐标, 没有变没有变化,仅在原坐标中增加了化,仅在原坐标中增加了H H1 1的附加坐标。的附加坐标。 由点的齐次坐标(由点的齐次坐标(H Hx x, H, Hy y, H, H)求点的规范化齐次坐标)求点的规范化齐次坐标( (x, yx, y, 1), 1),可按如下公式进行:,可按如下公式进行: HHyHHxyx 齐次坐标齐次坐标 54 齐

17、次坐标的几何意义相当于点齐次坐标的几何意义相当于点(x, y)(x, y)落在落在3D3D空间空间H H1 1的的平面上,平面上, 如果将如果将XOY XOY 平面内的三角形平面内的三角形abc abc 的各顶点表示成的各顶点表示成齐次坐标齐次坐标( (x xi i, , y yi i, 1)(, 1)(i i=1, 2, 3)=1, 2, 3)的形式,就变成的形式,就变成H H1 1平面平面内的三角形内的三角形a a1 1b b1 1c c1 1的各顶点。的各顶点。zxyOabca1b1c1H1 齐次坐标齐次坐标 553.4.1图像的平移(Image Translation)以矩阵形式表示平

18、移前后的像素关系为:0110100100111xxxyyy1010 xxxyyy 563.4.1图像的平移(Image Translation)图图3.9 图像的平移图像的平移 (a)原始图像)原始图像 (b)平移后的图像)平移后的图像573.4.2图像的镜像(Image Mirror)n(1 1)水平镜像(相对于)水平镜像(相对于 轴)轴)y水平镜像的变换公式水平镜像的变换公式 如下:如下:01101001000111xxwyy 图像的镜像(图像的镜像(MirrorMirror)是指原始图像相对于某一参照)是指原始图像相对于某一参照面旋转面旋转180180的图像的图像 11(,)x ywh0

19、0(,)xy设原始图像的宽为设原始图像的宽为,高为,高为,原始图像中的点为,原始图像中的点为,对称变换后的点为,对称变换后的点为。58水平镜像的变换公式水平镜像的变换公式 如下:如下:01101001000111xxwyy593.4.2图像的镜像(Image Mirror)图图3.10 图像水平镜像变换图像水平镜像变换 (a)原始图像 (b)水平镜像60613.4.2图像的镜像(Image Mirror)n(2)垂直镜像(相对于 轴)x垂直镜像的变换公式为如下:01101000100111xxyhy623.4.2图像的镜像(Image Mirror)图图3.11 图像垂直镜像变换图像垂直镜像变

20、换 (a)原始图像 (b)垂直镜像63垂直镜像垂直镜像水平镜像水平镜像643.4.3图像的旋转(Image Rotation) 一般图像的旋转是以图像的中心为原点,旋转一定的一般图像的旋转是以图像的中心为原点,旋转一定的角度,即将图像上的所有像素都旋转一个相同的角度。角度,即将图像上的所有像素都旋转一个相同的角度。143221342134653.4.3图像的旋转(Image Rotation)n设原始图像的任意点 经旋转角度 以后到新的位置 ,为表示方便,采用极坐标形式表示,原始的角度为 ,如下图所示:000(,)A xy)(yxA,图图3.12 图像的旋转图像的旋转 00cossinxryr

21、原始图像的点原始图像的点000(,)A xy的坐标如下:的坐标如下: 663.4.3图像的旋转(Image Rotation)n图像旋转用矩阵表示如下:00cossin0sincos010011xxyy cos()coscossinsinsin()sincoscossinxrrryrrr旋转到新位置以后点旋转到新位置以后点 ()A xy,的坐标如下:的坐标如下: 0000cossinsincosxxyyxy 673.4.3图像的旋转(Image Rotation)图图3.13 图像的旋转图像的旋转 (a)原图 (b)旋转图 c)旋转图如:车牌的旋转校正如:车牌的旋转校正683.4.3图像的旋转

22、(Image Rotation) 图像旋转之后,由于数字图像的坐标值必须是整数,因此,可能引起图像部分像素点的局部改变,因此,这时图像的大小也会发生一定的改变。 若图像旋转角 =45时,则变换关系如下: 00000.7070.7070.7070.707xxyyxy 69 图像绕任意点旋转图像绕任意点旋转 上述的旋转是绕坐标轴原点(上述的旋转是绕坐标轴原点(0 0,0 0)进行的,如果是)进行的,如果是绕某一个指定点(绕某一个指定点(a a,b b)旋转,则先要将坐标系平移到该)旋转,则先要将坐标系平移到该点,再进行旋转,然后将旋转后的图像平移回原坐标系。点,再进行旋转,然后将旋转后的图像平移回

23、原坐标系。例如,我们这里以图像的中心为旋转中心:例如,我们这里以图像的中心为旋转中心:0yx703.4.3图像的旋转(Image Rotation) 以原始图像的点(1,1)为例,旋转以后,均为小数,经舍入后为(1,0),产生了位置误差。因此,图像旋转之后,可能会出现一些空白点,需要对这些空白点进行灰度级的插值处理,否则影响旋转后的图像质量。图像旋转角图像旋转角=45=45时,则变换关系如下:时,则变换关系如下:00000.7070.7070.7070.707xxyyxy 71 旋转前的图像 72图旋转15并进行插值处理的图像 733.4.4图像的缩放(Image Zoom) 以 =1/2为例

24、,即图像被缩小为原始图像的一半。图像被缩小一半以后根据目标图像和原始图像像素之间的关系,有如下两种缩小方法。a第一种方法是取原图像的偶数行列组成新图像;另一种方法是取原图像的奇数行列组成新图像。另一种方法是取原图像的奇数行列组成新图像。74x=x0/2y=y0/2x0, y0 x,y缩小缩小正变正变换换3.4.4图像的缩放图像的缩放(Image Zoom)75x=2x0y=2y0 x0, y0 x,y放大放大5.2.1 5.2.1 图像比例缩放变换图像比例缩放变换 在图像放大的正变换中,出现了很多的空格。因此,需要对在图像放大的正变换中,出现了很多的空格。因此,需要对放大后所多出来的一些空格填

25、入适当的像素值。一般采用放大后所多出来的一些空格填入适当的像素值。一般采用最邻近最邻近插值插值和和线性插值法线性插值法。插值处插值处理后理后 放大放大但放大后图像的像素点(0,1)对应于原始图中的像素点(0,0.5),(1,0)对应于原始图中的(0.5,0),原始图像中不存在这些像素点,那么放大图像如何处理这些问题呢? 76n拉伸变换7778793.4. 5灰度重采样(Gray Resampling)几何运算还需要一个算法用于灰度级的重采样。如果一个输出像几何运算还需要一个算法用于灰度级的重采样。如果一个输出像素映射到四个输入像素之间,则其灰度值由灰度插值算法决定,素映射到四个输入像素之间,则其灰度值由灰度插值算法决定,如图如图3.243.24所示。所示。803.4. 5灰度重采样(Gray Resampling)图图3.20 最近邻法最近邻法 813.4. 5灰度重采样(Gray Resampling)n 最近邻法: 最近邻法是将 点最近的整数坐标 点的灰度值取为 点的灰度值。在 点各相邻像素间灰度变化较小时,这种方法是一种简单快捷的方法,但当 点相邻像素间灰度差很大时,这种灰度估值方法会产生较大的误差。 00(,)u v( , )u v00(,)u v00(,)u v00(,)u v82最近邻插值8384

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论