图像的几何变换

上传人:豆浆 文档编号:50845707 上传时间:2018-08-11 格式:PPT 页数:62 大小:1.13MB
返回 下载 相关 举报
 图像的几何变换_第1页
第1页 / 共62页
 图像的几何变换_第2页
第2页 / 共62页
 图像的几何变换_第3页
第3页 / 共62页
 图像的几何变换_第4页
第4页 / 共62页
 图像的几何变换_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《 图像的几何变换》由会员分享,可在线阅读,更多相关《 图像的几何变换(62页珍藏版)》请在金锄头文库上搜索。

1、第三章 图像的几何变换 第三章 图像的几何变换 3.1 几何变换基础 3.2 图像比例缩放 3.3 图像平移 3.4 图像镜像 3.5 图像旋转 3.6 图像复合变换 3.7 应用实例 第三章 图像的几何变换 3.1 几何变换基础 3.1.1 概述图像的几何变换,就是按照需要使图像产生大小、形状和位置的变化。从变换的性质分:图像的几何变换有平移、比例缩放、旋转、反射、镜像等基本变换;透视、转置等复合变换,以及插值运 算等。 除了插值运算外,常见的图像几何变换可以通过与之对应的 矩阵线性变换来实现。 第三章 图像的几何变换 为了能够用统一的矩阵线性变换形式来表示和实现这些常见的图像几何变换,需要

2、引入一种新的坐标,即齐次坐标。3.1.2 齐次坐标现设点P0(x0, y0)进行平移后,移到P(x, y),其中x方向的平移量为x,y方向的平移量为y。那么,点P(x, y)的坐标为 如图3-1所示: 第三章 图像的几何变换 图3-1 点的平移第三章 图像的几何变换 这个变换用矩阵的形式可以表示为 第三章 图像的几何变换 要实现平移变换,平面上点的变换矩阵需要使用23阶变换矩阵,取其形式为 此矩阵的第一、二列构成单位矩阵,第三列元素为平移常量。第三章 图像的几何变换 所以需要在点的坐标列矩阵x yT中引入第三个元素,增加一个附加坐标,扩展为31的列矩阵x y 1T,这样用三维空间点(x, y,

3、 1)表示二维空间点(x, y),即采用一种特殊的坐标,可以实现平移变换,变换结果为 由此可得平移变换矩阵为:第三章 图像的几何变换 通常将23阶矩阵扩充为33阶矩阵,以拓宽功能。下面再验证一下点P (x, y)按照33的变换矩阵T平移变换的结果。 从上式可以看出,引入附加坐标后,扩充了矩阵的第3行, 并没有使变换结果受到影响。这种用n1维向量表示n维向量的方法称为齐次坐标表示法。 第三章 图像的几何变换 因此,2D图像中的点坐标(x, y)通常表示成齐次坐标(Hx, Hy, H),其中H表示非零的任意实数,当H1时,则(x, y, 1)就称为点(x, y)的规范化齐次坐标。由点的齐次坐标(H

4、x, Hy, H)求点的规范化齐次坐标(x, y, 1),可按如下公式进行: 第三章 图像的几何变换 齐次坐标的几何意义相当于点(x, y)落在3D空间H1的平面上, 如图3-2所示。如果将XOY 平面内的三角形abc 的各顶点表示成齐次坐标(xi, yi, 1)(i=1, 2, 3)的形式,就变成H1平面内的三角形a1b1c1的各顶点。 图3-2 齐次坐标的几何意义第三章 图像的几何变换 3.1.3 二维图像几何变换的矩阵利用齐次坐标改成33阶形式的变换矩阵,实现2D图像几何变换的基本变换的一般过程是:1、 将2n阶的二维点集矩阵 表示成齐次坐标2、然后乘以相应的变换矩阵即可完成。即变换后的

5、点集矩阵 = 变换矩阵T变换前的点集矩阵(图像上各点的新齐次坐标) (图像上各点的原齐次坐标)第三章 图像的几何变换 设变换矩阵T为 则上述变换可以用公式表示为 第三章 图像的几何变换 图像上各点的新齐次坐标规范化后的点集矩阵为 引入齐次坐标后,表示2D图像几何变换的33矩阵的功能就完善了,可以用它完成2D图像的各种几何变换。下面讨论33阶变换矩阵中各元素在变换中的功能。几何变换的33矩阵的一般形式为 第三章 图像的几何变换 33的阶矩阵T可以分成四个子矩阵。其中, 这一子矩阵可使图像实现恒等、 比例、 反射(或镜像)、 错切和旋转变换。p qT这一列矩阵可以使图像实现平移变换。l m这一行矩

6、阵可以使图像实现透视变换,但当l=0,m=0时它无透视作用。s这一元素可以使图像实现全比例变换。例如, 将图像进行全比例变换, 即 第三章 图像的几何变换 将齐次坐标 规范化后, 。由此可见, 当s1时,图像按比例缩小;当0s1时,整个图像按比例放大;当s1时,图像大小不变。 第三章 图像的几何变换 3.2 图像比例缩放 3.2.1 图像比例缩放变换图像比例缩放是指将给定的图像在x轴方向按比例缩放fx倍, 在y轴方向按比例缩放fy倍,从而获得一幅新的图像。如果fxfy, 即在x轴方向和y轴方向缩放的比率相同,称这样的比例缩放为图像的全比例缩放。如果fxfy,图像的比例缩放会改变原始图像的像素间

7、的相对位置,产生几何畸变。第三章 图像的几何变换 3.2 图像比例缩放 设原图像中的点P0(x0,y0)比例缩放后,在新图像中的对应点为P(x, y),则P0(x0,y0)和P(x, y)之间的对应关系如图3-3所示。第三章 图像的几何变换 比例缩放前后两点P0(x0, y0)、P(x, y)之间的关系用矩阵形式可以表示为 (3-1) 公式(3-1)的逆运算为 第三章 图像的几何变换 即 比例缩放所产生的图像中的像素可能在原图像中找不到相应的像素点,这样就必须进行插值处理。第三章 图像的几何变换 首先讨论图像的比例缩小:最简单的比例缩小是当 fx=fy=12时,图像被缩到一半大小,图像缩小之后

8、,因为承载的信息量小了,所以画布可相应缩小。此时, 只需在原图像基础上,每行隔一个像素取一点,每隔一行进行操作,即取原图的偶(奇)数行和偶(奇)数列构成新的图像,如图3-4所示。图3-4 图像缩小一半第三章 图像的几何变换 如果图像按任意比例缩小, 则需要计算选择的行和列。 如果MN大小的原图像F(x,y)缩小为 kMkN大小(k1)的新图像I(x,y)时,则I(x, y)=F(int(cx), int(cy)其中, c=1k。由此公式可以构造出新图像,如图3-5所示。 图3-5 图像按任意比例缩小第三章 图像的几何变换 当fxfy(fx, fy0)时,图像不按比例缩小,这种操作因为在x方向和

9、y方向的缩小比例不同,一定会带来图像的几何畸变。图像不按比例缩小的方法是: 如果MN大小的旧图像F(x,y)缩小为k1Mk2N(k11,k21)大小的新图像I(x,y)时,则 I(x, y)=F(int(c1x), int(c2y) 其中 由此公式可以构造出新图像。 图像在缩小操作中,是在现有的信息里如何挑选所需要的有用信息。第三章 图像的几何变换 其次讨论图像的比例放大:在图像的放大操作中,则需要对尺寸放大后所多出来的空格填入适当的像素值,这是信息的估计问题,所以较图像的缩小要难一些。第三章 图像的几何变换 当fxfy2时,图像被按全比例放大2倍, 放大后图像中的(0,0)像素对应于原图中的

10、(0,0)像素;(0,1)像素对应于原图中的(0,0.5)像素,该像素不存在,可以近似为(0,0)也可以近似 (0,1);(0,2)像素对应于原图像中的(0,1)像素;(1,0)像素对应于原图中的(0.5,0),它的像素值近似于(0, 0)或(1,0)像素;(2,0)像素对应于原图中的(1,0)像素,依此类推。第三章 图像的几何变换 图3-6 放大前的图像 第三章 图像的几何变换 图3-7 按最近邻域法放大两倍的图像 第三章 图像的几何变换 一般地,按比例将原图像放大k倍时,如果按照最近邻域法则需要将一个像素值添在新图像的kk的子块中,如图3-9所示。显然,如果放大倍数太大, 按照这种方法处理

11、会出现马赛克效应。第三章 图像的几何变换 图3-9 按最近邻域法放大五倍的图像 第三章 图像的几何变换 当fxfy(fx, fy0)时图像在x方向和y方向不按比例放大, 此时, 这种 操作由于x方向和y方向的放大倍数不同,一定带来图像的几何畸变。放大的方法是将原图像的一个像素添到新图像的 一个k1k2的子块中去。第三章 图像的几何变换 灰度级插值处理可采用如下两种方法。第一种方法,可以把几何变换想像成将输入图像的灰度一个一个像素地转移到输出图像中。如果一个输入像素被映射到四个输出像素之间的位置,则其灰度值就按插值算法在四个输出像素之间进行分配。把这种灰度级插值处理称为像素移交(pixel ca

12、rry over)或称为向前映射法, 如图3-30所示。第三章 图像的几何变换 图3-30 灰度级插值处理(像素变换) 第三章 图像的几何变换 灰度级插值处理另一种更有效的灰度级插值处理方法是像素填 充(pixel filling)或称为向后映射算法。输出像素一次一个地映射回到原始(输入)图像中,以便确定其灰度级。如果一个输出像素被映 射到四个输入像素之间,则其灰度值由灰度级插值 决定,如图3-30所示。向后空间变换是向前变换的逆变换。第三章 图像的几何变换 在像素填充法中,变换后(输出)图像的像素通常被映射到原始(输入)图像中的非整数位置,即位于四个输入像素之间。因此, 为了决定与该位置相对

13、应的灰度值,必须进行插值运算。最简单的插值方法是零阶插值或称为最近邻插值,也叫最近邻域法。第三章 图像的几何变换 图3-31 双线性插值 第三章 图像的几何变换 3.3 图 像 平 移 3.3.1 图像平移变换 图3-12 图像平移第三章 图像的几何变换 设点P0(x0, y0)进行平移后,移到P(x, y),其中x方向的平移量为x,y方向的平移量为y。那么,点P(x, y)的坐标为 利用齐次坐标,变换前后图像上的点P0(x0, y0)和P(x, y)之间的关系可以用如下的矩阵变换表示为 (3-2)第三章 图像的几何变换 对变换矩阵求逆,可以得到式(3-2)的逆变换 即 第三章 图像的几何变换

14、 3.4 图 像 镜 像 3.4.1 图像镜像变换图像的镜像(Mirror)变换分为两种:一种是水平镜像,另外一种是垂直镜像。图像的水平镜像操作是将图像左半部分和右半部分以图像垂直中轴线为中心进行镜像对换;图像的垂直镜像操作是将图像上半部分和下半部分以图像水平中轴线为中心进行镜像对换,如图3-16所示。 第三章 图像的几何变换 图3-16 图像的镜像 第三章 图像的几何变换 图像的镜像变换也可以用矩阵变换表示。设点P0(x0, y0)进行镜像后的对应点为P(x, y),图像高度为fHeight,宽度为fWidth, 原图像中P0(x0, y0)经过水平镜像后坐标将变为(fWidth-x0,y0

15、), 其矩阵表达式为:(3-3)第三章 图像的几何变换 逆运算矩阵表达式为 即 第三章 图像的几何变换 同样, P0(x0, y0)经过垂直镜像后坐标将变为(x0,fHeight-y0), 其矩阵表表达式为 (3-4)第三章 图像的几何变换 逆运算矩阵表达式为 即 第三章 图像的几何变换 图3-18 水平镜像 图3-19 垂直镜像 图3- 17 镜像 前的 图像 第三章 图像的几何变换 3.5 图像旋转 3.5.1 图像旋转变换一般图像的旋转是以图像的中心为原点,将图像上的所有像素都旋转一个相同的角度。图像的旋转变换是图像的位置变换,但旋转后,图像的大小一般会改变。和图像平移一样, 在图像旋转

16、变换中既可以把转出显示区域的图像截去, 也可以扩大图像范围以显示所有的图像。如图3-20、 图3-21所示。 第三章 图像的几何变换 图3-20 旋转前的图像 第三章 图像的几何变换 图3-21 旋转后的图像(扩大图像、 转出部分被截) 第三章 图像的几何变换 同样,图像的旋转变换也可以用矩阵变换表示。设点P0(x0, y0)旋转角后的对应点为P(x, y), 如图3-22所示。那么, 旋转前后点P0(x0, y0)、 P(x, y)的坐标分别是: 图3-22 图像旋转角第三章 图像的几何变换 写成矩阵表达式为 (3-5)第三章 图像的几何变换 其逆运算为 利用公式(3-5)可以确定旋转后图像上的像素。例如,当=30时,公式(3-5)为 第三章 图像的几何变换 而且, 此时 xmin=0.866-0.53=-0

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号