版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第4 4章章 图像几何变换图像几何变换 图像几何变换图像几何变换是指用数学建模的方法是指用数学建模的方法来描述图像位置、大小、形状等变化的方法来描述图像位置、大小、形状等变化的方法,是通过数学建模实现对数字图像进行几何,是通过数学建模实现对数字图像进行几何变换的处理。变换的处理。图像的几何变换l图像的几何变换包括了图像的形状变换和图像的位置变换。l图像的形状变换图像的形状变换是指图像的放大、缩小与错切。是指图像的放大、缩小与错切。l图像的位置变换图像的位置变换是指图像的平移、镜像与旋转。是指图像的平移、镜像与旋转。l图像的仿射变换图像的仿射变换描述。描述。图像的几何变换不改变像素图像的几何变
2、换不改变像素的值,只改变像素的位置。的值,只改变像素的位置。图像的形状变换l图像的形状变换主要是指图像的图像的形状变换主要是指图像的缩小缩小、放大放大与与错切错切。l图像的形状变换通常在目标物识别中使用。图像的形状变换通常在目标物识别中使用。图像的形状变换应用 目标物识别l如图所示如图所示, ,要判别图中的要判别图中的某个果子是苹果还是李某个果子是苹果还是李子子, ,要将该图像进行放大要将该图像进行放大或者是缩小或者是缩小, ,才能够进行才能够进行正确的比较与识别。正确的比较与识别。图像的缩小l分为按比例缩小和不按比例缩小两种。分为按比例缩小和不按比例缩小两种。l图像缩小之后,因为承载的信息量
3、小了,所以画布图像缩小之后,因为承载的信息量小了,所以画布可相应缩小。可相应缩小。(a) (a) 按比例缩小按比例缩小 (b) (b) 不按比例缩小不按比例缩小图像缩小 实现思路l图像缩小实际上就是对原有的多个数据进行挑图像缩小实际上就是对原有的多个数据进行挑选或处理,获得期望缩小尺寸的数据,并且尽选或处理,获得期望缩小尺寸的数据,并且尽量保持原有的特征不丢失。量保持原有的特征不丢失。l最简单的方法就是等间隔地选取数据。最简单的方法就是等间隔地选取数据。 图像缩小 实现方法l设原图像大小为M*N,缩小为k1M*k2N, (k11,k21,k21)。算法步骤如下:1)设旧图像是F(i,j), i
4、=1,2,M, j=1,2,N. 新图像是G(x,y), x=1,2,k1M, y=1,2,k2N.2)G(x,y)=F(c1*i,c2*j) c1=1/k1 c2=1/k2K1=1.5, k2=1.2K1=1.5, k2=1.21 12 23 33 34 45 56 66 64 45 56 66 6i=1,2, j=1,3. x=1,3, y=1,4.i=1,2, j=1,3. x=1,3, y=1,4.x=1/1.2,2/1.2,3/1.2=i1,i1,i2,x=1/1.2,2/1.2,3/1.2=i1,i1,i2,y=1/1.5,2/1.5,3/1.5,4/1.5=j1,j2,j3, j
5、3.y=1/1.5,2/1.5,3/1.5,4/1.5=j1,j2,j3, j3.1 12 23 34 45 56 6图像放大 实现方法 思考一个问题: 如果放大倍数太大,按照前面的方法处理会出现马赛克效应。如果这个问题交给你,有没有办法解决?或者想办法至少使之有所改善?图像放大 思考问题图像错切 基本概念l图像的错切变换实际上是平面景物在投影平图像的错切变换实际上是平面景物在投影平面上的面上的非垂直投影效果非垂直投影效果。l因为绝大多数图像都是三维物体在二维平面因为绝大多数图像都是三维物体在二维平面上的投影得到的,所以需要研究图像的错切上的投影得到的,所以需要研究图像的错切现象。现象。图像错
6、切 数学模型l错切的数学模型如下:错切的数学模型如下: ()tanxxxxd yxdyy方向的错切()tanyyxxydyyd x方向的错切图像错切 示例1xd1yd 可以看到,错切之后原图像的像素排列方向发生改变。可以看到,错切之后原图像的像素排列方向发生改变。该坐标变化的特点是,该坐标变化的特点是,x x方向与方向与y y方向独立变化。方向独立变化。图像的位置变换l所谓图像的位置变换是指图像的大小和形状所谓图像的位置变换是指图像的大小和形状不发生变化,只是将图像进行不发生变化,只是将图像进行平移平移、镜像镜像和和旋转旋转。l图像的位置变换主要是用于目标识别中的图像的位置变换主要是用于目标识
7、别中的目目标配准标配准。图像的平移l图像的平移非常简单,所用到的是中学学图像的平移非常简单,所用到的是中学学过的直角坐标系的平移变换公式:过的直角坐标系的平移变换公式: yyyxxx 注意:注意:x x方向与方向与y y方向是矩阵的行列方向方向是矩阵的行列方向。即:即:g(x,y)=f(x, y)图像的平移 示例注意:平移后的景物与原图像相同,但注意:平移后的景物与原图像相同,但“画布画布”一定是扩大了。否则就会丢失信息。一定是扩大了。否则就会丢失信息。2, 1yx下移下移1 1行,行,右移右移2 2列列x=1,2,3 ; y=1,2,3x=2,3,4 ; y=3,4,51 2 31231 2
8、 3 4 51234图像的镜像l所谓的镜像,通俗地讲,是指在镜子中所所谓的镜像,通俗地讲,是指在镜子中所成的像。其特点是左右颠倒或者是上下颠成的像。其特点是左右颠倒或者是上下颠倒。倒。l镜像分为镜像分为水平镜像水平镜像和和垂直镜像垂直镜像。 图像的水平镜像l水平镜像计算公式如下(图像大小为水平镜像计算公式如下(图像大小为MM* *N N) )(水平镜像yyxxl因为表示图像的矩阵坐标不能为负,因此需要在进因为表示图像的矩阵坐标不能为负,因此需要在进行镜像计算之后,再进行坐标的平移。行镜像计算之后,再进行坐标的平移。11xxxyyNNy (坐标平移)0-1-2-31 2 3图像的水平镜像示例:1
9、 2 3123123-1 -2 -33N 3 2 1123图像的垂直镜像l垂直镜像计算公式如下(图像大小为垂直镜像计算公式如下(图像大小为MM* *N N) ()xxyy 垂直镜像l因为表示图像的矩阵坐标不能为负,因此需要在进因为表示图像的矩阵坐标不能为负,因此需要在进行镜像计算之后,再进行坐标的平移。行镜像计算之后,再进行坐标的平移。11xxMMxyyy (坐标平移)图像的垂直镜像示例:1 2 31 2 31 2 3-1 -2 -33M 1 2 33 2 1图像的旋转图像的旋转计算公式如下:图像的旋转计算公式如下: cossinsincosyxyyxx 这个计算公式计算出的值为小数,而坐标值
10、为正整数。这个计算公式计算出的值为小数,而坐标值为正整数。 这个计算公式计算的结果值所在范围与原来的值所在这个计算公式计算的结果值所在范围与原来的值所在的范围不同。的范围不同。 因此需要因此需要前期处理前期处理:扩大画布,取整处理,平移处理:扩大画布,取整处理,平移处理 。图像旋转的前期处理 画布的扩大l图像旋转之前,为了避免信息的丢失,画布的扩图像旋转之前,为了避免信息的丢失,画布的扩大是最重要的。大是最重要的。l画布扩大的原则是:以最小的面积承载全部的画画布扩大的原则是:以最小的面积承载全部的画面信息。面信息。图像旋转的前期处理 画布的扩大l画布扩大的简单方法是:根据公式画布扩大的简单方法
11、是:根据公式l计算出计算出x x和和y y的最大、最小值,即的最大、最小值,即x xminmin、x xmaxmax和和y yminmin,y ymaxmax。l画布大小为:画布大小为: x xmaxmax x xminmin、 y ymaxmax yyminmin。cossinsincosyxyyxx图像旋转的前期处理 画布的扩大 30yxyyxx866.05 .05 .0866.0634. 03*5 . 0866. 0minx098. 25 . 03*866. 0maxx366. 15 . 0866. 0miny098. 43*5 . 03*866. 0maxy旋转后图像的画布大小为:旋转
12、后图像的画布大小为:2 , 1x4 , 1 y4 , 1 x例例平移量为平移量为x=2; x=2; y=0y=0。图像旋转 按照确定画布时的平移量取整 30yxyyxx866.05.05.0866.0366. 05 . 0866. 0 x366. 15 . 0866. 0y结论:按照图像旋转计算公式获结论:按照图像旋转计算公式获得的结果与想象中的差异很大。得的结果与想象中的差异很大。对原图的对原图的(1,1)(1,1)像素,像素,x=1,y=1x=1,y=1取整后,该点在新图的取整后,该点在新图的(2,1)上。上。30134. 025 . 0866. 0 x866. 125 . 0866. 0
13、y对原图的对原图的(1,2)(1,2)像素,像素,x=1,y=2x=1,y=2取整后,该点在新图的取整后,该点在新图的(2,2)上。上。必须进行后处理操作。必须进行后处理操作。图像旋转后处理 旋转后的隐含问题分析l图像旋转之后,出现了两个问题:图像旋转之后,出现了两个问题:1 1)像素的排列不是完全按照原有的相邻关系。这是因为相邻)像素的排列不是完全按照原有的相邻关系。这是因为相邻像素之间只能有像素之间只能有8 8个方向(相邻为个方向(相邻为4545度),如下图所示。度),如下图所示。2 2)会出现许多的空洞点。)会出现许多的空洞点。示例示例图像旋转后处理 解决问题的思路l出现问题的核心是像素
14、之间的连出现问题的核心是像素之间的连接是不连续的。接是不连续的。l相邻像素的角度是无法改变的,相邻像素的角度是无法改变的,所以只能通过增加分辨率的方法所以只能通过增加分辨率的方法来从整体上解决这个问题。来从整体上解决这个问题。l采用某种填补方法来填充空洞。采用某种填补方法来填充空洞。图像旋转的后处理 插值l最简单的方法是最简单的方法是行插值(列插值)行插值(列插值)方法。方法。1 1)找出当前行的最小和最大的非背景点的坐标,)找出当前行的最小和最大的非背景点的坐标,记作:记作:(i,k1)(i,k1)、(i,k2)(i,k2)。如右图有:如右图有:(1,3)、(1,3); (2,1)、(2,4
15、);(3,2)、(3,4); (4,2)、(4,3)。图像旋转的后处理 插值2 2)在)在(k1,k2)(k1,k2)范围内进行插值,插值的方法是:空范围内进行插值,插值的方法是:空点的像素值等于前一点的像素值。点的像素值等于前一点的像素值。3 3)同样的操作重复到所有行。)同样的操作重复到所有行。图像旋转的后处理 插值效果分析 经过插值处理之后,经过插值处理之后,图像效果图像效果就变得自然。就变得自然。 思考一个问题:思考一个问题:边界的锯齿如何处理?边界的锯齿如何处理?图像的仿射变换l图像仿射变换提出的意义是采用通用的数学影射通用的数学影射变换公式变换公式,来表示前面给出的几何变换。l回顾
16、前面讲过的几何变换,除了图像的平移,其他的变换均为线性变换,比较容易处理。l为了适应平移,提出了齐次坐标的概念。yyyxxx平移公式:图像的仿射变换 齐次坐标l原坐标为 (x,y),定义齐次坐标为: (wx,wy,w) l实质是通过增加一个坐标量来解决问题。yyyxxx110010011yxyxyx平移:平移:图像的仿射变换 通式l有了齐次坐标齐次坐标 ,就可以定义仿射变换仿射变换 如下:xaxbyxycxdyy 仿射变换公式中,取齐次坐标的w=1。10011xabxxycdyy 用矩阵形式表示为:用矩阵形式表示为:图像的仿射变换 图像几何变换表示 图像的平移:100110011xxxyyy 图像的旋转:cossin0sincos010011xxyy 图像的仿射变换 图像几何变换表示 图像的水平镜像:10001010011xxyy 图像的垂直镜像:10001010011xxyy 图像的仿射变换 图像几何变换表示 图像的垂直错切:10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城市更新基础设施建设项目规划方案
- 土力学练习卷含答案(一)
- 酒店离职报告集锦15篇
- 寒假学生实习报告600字
- 老旧街区改造技术可行性分析
- 2024年汽车维修企业保险理赔合作协议范本3篇
- 云计算技术背景与发展现状
- 2024年船舶股权转让仲裁协议3篇
- 2024年建筑领域钢结构分包合同样本版B版
- 无阀滤池课程设计
- 高边坡监控量测方案
- PEP英语四年级上册Unit 4 My home 教学反思
- 带式输送机检修维护通用安全技术措施实用版
- JJF 1585-2016固定污染源烟气排放连续监测系统校准规范
- vpn基础与应用简介
- GB/T 23319.2-2009纺织品洗涤后扭斜的测定第2部分:机织物和针织物
- 田螺姑娘阅读测试试题附答案
- 首都博物馆参观汇报参考课件
- 失禁性皮炎护理最新版课件
- 国家开放大学《美学原理》形考作业1-5参考答案
- 《认识长方形》数学
评论
0/150
提交评论