图像的几何变换PPT课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《图像的几何变换PPT课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图像 几何 变换 PPT 课件
- 资源描述:
-
1、(等比例)缩小(不等比例)缩小旋转变形图像的几何变换(实质及分类) 图像的几何变换是指使(用户获得或设计的)原始图像按照需要产生大小、形状和位置的变化。 不改变图像的象素值,而是改变象素所在的几何位置。图像的位置变换平移、镜像、旋转图像的形状变换放大、缩小、错切图像的复合变换透视变换图像的几何变换几何变换基础图像比例缩放图像平移图像镜像图像旋转图像复合变换透视变换几何变换基础 【问题】变换中心在坐标原点的比例缩放、反射、错切和旋转等二维图像的几何变换可以用22的变换矩阵表示和实现。22的变换矩阵不能实现图像的平移以及绕任意点的比例缩放、反射、错切和旋转等二维图像的几何变换。 【解决方法】齐次坐
2、标使得可以用统一的矩阵线性变换形式表示和实现常见的二维图像的几何变换。dcbaT齐次坐标 点P0(x0, y0)平移到P(x, y)。x、 y方向的平移量分别为x、y。 变换的矩阵表示形式yyyxxx00yxyxyx001001yx1001TdcbaT平面上点的变换矩阵中没有引入平移常量,无论a、b、c、d取什么值,都不能实现上述的平移变换。引入23阶变换矩阵(第一、二列构成单位矩阵,第三列元素为平移常量)。变换前后的坐标关系只需将变换矩阵(23)乘以图像的点集矩阵(2n)即可实现二维图像的几何变换。齐次坐标 【问题】二维图像对应的点集矩阵是2n阶的,而扩展后的变换矩阵是23阶的矩阵,这不符合
3、矩阵相乘时要求前者的列数与后者的行数相等的规则。 【解决方法】在点的坐标列矩阵x yT中引入第三个元素,增加一个附加坐标,扩展为31的列矩阵x y 1T,这样用三维空间点(x, y, 1)表示二维空间点(x, y)实现平移变换。yx1001Tyxyyxxyxyx0000011001PTP齐次坐标 通常将23阶矩阵扩充为33阶矩阵以拓宽功能。 这种用n1维向量表示n维向量的方法称为齐次坐标表示法。二维图像中的点坐标(x, y)通常表示成齐次坐标(Hx, Hy, H)。H表示非零的任意实数。当H1时, (x, y, 1)就称为点(x, y)的规范化齐次坐标。规范化齐次坐标的前两个数是相应二维点的坐
4、标, 没有变化,仅在原坐标中增加了H1的附加坐标。1001001yxT111100100100000yxyyxxyxyxPTP齐次坐标(几何意义) 齐次坐标相当于点(x, y)落在三维空间H1的平面上。 将XOY平面内的三角形abc的各顶点表示成规范化齐次坐标(xi, yi, 1) (i=1, 2, 3)的形式,就变成H1平面内的三角形a1b1c1的各顶点。二维图像几何变换矩阵 采用齐次坐标,并将变换矩阵改成33阶的形式后,便可实现所有二维图像几何变换的基本变换。标图像上各点的原齐次坐标图像上各点的新齐次坐变换前的点集矩阵变换矩阵T变换后的点集矩阵niiyx2niiyx31smlqdcpbaT
5、nnnnnnyyyxxxTHHHyHyHyHxHxHxH3212132121111nnnyyyxxx32121111nnnHHHyHyHyHxHxHxH32121二维点集矩阵变换矩阵齐次坐标形式的点集矩阵新齐次坐标规范化后的点集矩阵新齐次坐标的点集矩阵图像的几何变换几何变换基础图像比例缩放图像平移图像镜像图像旋转图像复合变换透视变换图像比例缩放 图像比例缩放是指将给定的图像在x轴方向按比例缩放fx倍, 在y轴方向按比例缩放fy倍,从而获得一幅新的图像。如果fxfy,即在x轴方向和y轴方向缩放的比率相同,称这样的比例缩放为图像的全比例缩放。如果fxfy,图像的比例缩放会改变原始图像的像素间的相对
6、位置,产生几何畸变。原图像中的点P0(x0, y0)比例缩放后,在新图像中的对应点为P(x, y)。11000000100yxfyfxyx1100010001100yxfyfxyxfxyyfxxx00图像比例缩放(插值) 比例缩放所产生的图像中的像素可能在原图像中找不到相应的像素点,这样就必须进行插值处理。直接赋值为和它最相近的像素值最邻近插值法(Nearest Neighbor Interpolation)。最近邻插值法计算简单,但会出现马赛克现象。通过(线性、样条、)插值算法计算相应的像素值。处理效果要好,但运算量也相应增加。图像的尺寸减半图像比例缩放(缩小) 最简单的比例缩小是当fx=f
7、y=1/2时,图像被缩到一半大小,此时缩小后图像中的(0,0)像素对应于原图像中的(0,0)像素; (0,1)像素对应于原图像中的(0,2)像素; (1,0)像素对应于原图像中的(2, 0)像素,依此类推。 图像缩小之后,因为承载的信息量小了,所以画布可相应缩小。此时,只需在原图像基础上,每行隔一个像素取一点,每隔一行进行操作,即取原图的偶(奇)数行和偶(奇)数列构成新的图像。图像缩小一半图像按任意比例缩小图像比例缩放(缩小) 如果图像按任意比例缩小,则需要计算选择的行和列。 MN大小的原图像F(x,y)缩小为kMkN大小(k1)的新图像I(x,y),c=1/k。ycxcFyxIint,int
8、,图像按任意比例缩小图像比例缩放(缩小) 当fxfy(fx, fy0)时,图像不按比例缩小,这种操作因为在x方向和y方向的缩小比例不同,一定会带来图像的几何畸变。 MN大小的图像F(x,y)缩小为k1Mk2N(k11,k20) & (y(w-1)*NR+z)0) & (x(w-1)*NR+z)=M) & (y(w-1)*NR+z)=N) ImR(w,z) = Im(x(w-1)*NR+z),y(w-1)*NR+z); end end end最近邻插值图像旋转(Matlab编程实例) clear;clc; Im=imread(Fig0335(a).jpg); figure(Name,Image,
展开阅读全文