2010-第4章-图像的几何变换.ppt
《2010-第4章-图像的几何变换.ppt》由会员分享,可在线阅读,更多相关《2010-第4章-图像的几何变换.ppt(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2010-第第4章章-图像的几何像的几何变换第四章 图像几何变换1图像的位置变换2图像的形状变换34图像错切几何变换基础几何变换基础5三维图像的投影变换2021/5/2221 1 几何变换基础几何变换基础一些概念一些概念一些概念一些概念1图像的几何变换:图像的几何变换:是指用数学建模的方法来描述图像的位置,大小,形状等变换的方法,是通过数学建模实现对数字图像进行几何变换处理。2几何变换内容:几何变换内容:图像的空间平移、比例缩放、旋转、仿射变换和图像插值。3几何变换实质:几何变换实质:改变像素的空间位置或估算新空间位置上的像素值。2021/5/223说明:说明:u,v为变换后图像像素的笛卡尔坐
2、标,x,y为原始图像中像素的笛卡尔坐标。这样就得到了原始图像与变换后图像的像素的对应关系。如果 ,则有 ,即变换后图像仅是原图像简单拷贝。n注意,几何变换不改变像素值,而是改变像素所在的位置。注意,几何变换不改变像素值,而是改变像素所在的位置。这说明像素的这说明像素的亮度和色彩并不变化,仅仅是像素位置发生改变。亮度和色彩并不变化,仅仅是像素位置发生改变。1 1 几何变换基础几何变换基础一些概念一些概念4图像几何变换的一般表达式:图像几何变换的一般表达式:2021/5/2241 1 几何变换基础几何变换基础齐次坐标齐次坐标为什么引入齐次坐标?为什么引入齐次坐标?在对图像进行操作时候,经常要对图像
3、连续做几次变换。例如做了平移后再做旋转,做放缩等等。因为旋转,放缩等都是线性变换,都可用矩阵表示,这样旋转和放缩就可合并成:但是平移变换不能写成矩阵形式,也就不能合并到上式中,因为在直角坐标系中,它不是线性变换。因此引入齐次坐标。齐次坐标表示图像的几何变换十分方便。2021/5/2251 1 几何变换基础几何变换基础齐次坐标齐次坐标齐次坐标表示齐次坐标表示 所谓齐次坐标表示法就是用N+1N+1维向量维向量表示N N维向量维向量。线性代线性代数数 如把平面上的点P=x,y放到空间去表示为X Y H,使得x X/H,yY/H 则称X Y H是点点P P的齐次坐标的齐次坐标。如规定齐次坐标的第三个分
4、量H必须是1,则称为规范齐次坐标规范齐次坐标。P=X,Y的规范齐次坐标是x y 1。显然,二维空间中描述的点与齐次坐标空间描述的点是一对多的关系。2021/5/2261 1 几何变换基础几何变换基础齐次坐标齐次坐标l二维齐次坐标的一般表示形式为二维齐次坐标的一般表示形式为 hX,hY,hhX,hY,h。当当h=1h=1时,时,二维坐标点的齐次坐标为二维坐标点的齐次坐标为 x,y,1x,y,1;当当h=2h=2时,二维坐标时,二维坐标点的齐次坐标为点的齐次坐标为22x,2y,2x,2y,2。例如,例如,22,3 3,11、22,6 6,22、66,9 9,33都表示二维空间的点都表示二维空间的点
5、22,33。所以,。所以,只有当只有当h=1h=1时,二维点的齐次坐标中的时,二维点的齐次坐标中的x x、y y数值才与二数值才与二维坐标中点的位置矢量的维坐标中点的位置矢量的x x、y y值相等。值相等。l若已知一个其次坐标形式为若已知一个其次坐标形式为 hX,hY,hhX,hY,h,则位置矢量则位置矢量 x=x=hX/hhX/h,y=,y=hY/hhY/h 2021/5/2271 1 几何变换基础几何变换基础齐次坐标齐次坐标l规范齐次坐标的几何意义相当于点规范齐次坐标的几何意义相当于点(x,y)(x,y)落在落在3D3D空间空间H H1 1的的平面上,平面上,如果将如果将XOY XOY 平
6、面内的三角形平面内的三角形abcabc 的各顶点表示成的各顶点表示成齐次坐标齐次坐标(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的各顶点。的各顶点。zxyOabca1b1c1H12021/5/2281 1 几何变换基础几何变换基础齐次坐标齐次坐标 实现恒等、实现恒等、比例、比例、反射、反射、错切、错切、旋转变换。旋转变换。实现平移变换实现平移变换实现透视变换实现透视变换实现全比例变换实现全比例变换2021/5/2291 1 几何变换基础几何变换基础齐次坐标齐
7、次坐标由虚线分成四个部分,各部分的功能如下:由虚线分成四个部分,各部分的功能如下:(1)abcd 实实现现图图形形的的比比例例变变换换、对对称称变变换换、旋旋转变换和错切变换;转变换和错切变换;(2)l,m 实实现现平平移移变变换换,l和和m分分别别为为x、y方方向向的平移量,有正、负值之分;的平移量,有正、负值之分;(3)s 使使图图形形产产生生等等比比例例的的变变换换。s1,图图形形缩缩小;小;s=1,图形不变图形不变;0s1,图形放大图形放大(4)pq作用在透视变换作用在透视变换2021/5/22102图像的位置变换图像的位置变换图像平移图像平移平移原理:平移原理:在图像平移是将一幅图像
8、中所有的点都按照在图像平移是将一幅图像中所有的点都按照指定的平移量在水平、垂直方向移动,平移后的图像与原图指定的平移量在水平、垂直方向移动,平移后的图像与原图像相同。像相同。Tx2,Ty 12021/5/22112图像的位置变换图像的位置变换图像平移图像平移平移的齐次坐标公式:平移的齐次坐标公式:变换前后图像上的点变换前后图像上的点P P0 0(x x0 0,y y0 0)和和P P(x1x1,y1y1)之间的关系可以用如下的矩阵变换表示为:之间的关系可以用如下的矩阵变换表示为:平移的直角坐标公式:平移的直角坐标公式:图像的平移非常简单,所用到图像的平移非常简单,所用到的是中学学过的直角坐标系
9、的平移变换公式:的是中学学过的直角坐标系的平移变换公式:2021/5/22122图像的位置变换图像的位置变换图像平移图像平移平移的逆变换:平移的逆变换:对变换矩阵求逆,可以得到逆变换对变换矩阵求逆,可以得到逆变换 平移后的图像上的每一点都可以在原图像中找到对应的点平移后的图像上的每一点都可以在原图像中找到对应的点。直角坐标公式:直角坐标公式:齐次坐标公式齐次坐标公式:2021/5/22132图像的位置变换图像的位置变换图像平移图像平移图像的平移示意图图像的平移示意图2021/5/22142图像的位置变换图像的位置变换图像平移图像平移平移的两种处理平移的两种处理:其一,平移后,图像被丢失一部分。
10、其二,平移后,图像不丢失,就必须扩大存放已被处理后的图扩大存放已被处理后的图像的矩阵像的矩阵。这种处理称为画布扩大画布扩大。这种处理,文件大小要改文件大小要改变。变。设原图的宽和高分别是w1,h1则新图的宽和高变为w1+|tx|和h1+|ty|,加绝对值符号是因为tx、ty有可能为负(即向左,向上移动)。下移1 1行,右移2 2列2021/5/22152图像的位置变换图像的位置变换图像平移图像平移移动前的图移动前的图移动后的图移动后的图移动后图象被放大移动后图象被放大2021/5/22162图像的位置变换图像的位置变换图像平移图像平移流程设计:流程设计:(1)取得原图的数据区指针。(2)设定偏
11、移量tx,ty。(3)开辟一个同样大小的缓冲区。(4)对原图依次循环每个像素,每读入一个像素点(x0,y0),根据它的坐标,找到目标图像的位置(x1=x0-tx,y1=y0-ty),将像素(x0,y0)处的颜色值赋给新图中的(x1,y1)。2021/5/22172图像的位置变换图像的位置变换图像平移图像平移2021/5/22182图像的位置变换图像的位置变换图像镜像图像镜像镜像分为镜像分为水平镜像水平镜像和和垂直镜像垂直镜像。镜像原理镜像原理:水平镜像:水平镜像:以图像的垂直中轴线垂直中轴线为中心交换图像的左右 两部分。垂直镜像:垂直镜像:以图像的水平中轴线水平中轴线为中心交换图像的上下两部分
12、。2.2 2.2 图像的镜像图像的镜像2021/5/22192图像的位置变换图像的位置变换图像镜像图像镜像水平镜像水平镜像垂直镜像垂直镜像2021/5/22202图像的位置变换图像的位置变换图像镜像图像镜像水平镜像水平镜像设图像高度为Height,宽度为Width,原图中的(x0,y0)经过水平镜像后,坐标将变成(Width-x0,y0)。数学表达式数学表达式 矩阵表达式矩阵表达式 x1=Width-x0 y1=y02021/5/22212图像的位置变换图像的位置变换图像镜像图像镜像水平镜像水平镜像 逆运算表达式逆运算表达式 逆矩阵表达式逆矩阵表达式2021/5/22222图像的位置变换图像的
13、位置变换图像镜像图像镜像垂直镜像垂直镜像 点(点(x0,y0)经过垂直镜像后,坐标将变成为)经过垂直镜像后,坐标将变成为(x0,Height-y0)数学表达式数学表达式 矩阵表达式矩阵表达式 x1=x0 y1=Height-y02021/5/22232 2 图像的位置变换图像的位置变换图像镜像图像镜像垂直镜象的逆运算垂直镜象的逆运算:数学表达式数学表达式 矩阵表达式矩阵表达式2021/5/22242图像的位置变换图像的位置变换图像镜像图像镜像流程设计:流程设计:(1)取得原图的数据区指针。(2)开辟一个同样大小的缓冲区。放新图数据(3)每个像素依次循环。在水平镜像水平镜像中,将原图中的像素点的
14、水平坐标变成镜像后的坐标(用图像的宽度减去坐标值)再显示到图像上。垂直镜像垂直镜像中,则对垂直坐标做相应的处理。2021/5/22252图像的位置变换图像的位置变换图像镜像图像镜像水平镜像源码水平镜像源码2021/5/22262图像的位置变换图像的位置变换图像镜像图像镜像垂直镜像源码垂直镜像源码2021/5/22272图像的位置变换图像的位置变换图像镜像图像镜像水平镜像水平镜像垂直镜像垂直镜像2021/5/22282.3.1 2.3.1 图像的旋转图像的旋转理论基础理论基础 图像的旋转图像的旋转是指是指以图像中的某一点为原点以逆时针或以图像中的某一点为原点以逆时针或顺时针的方向旋转一定的角度。
15、顺时针的方向旋转一定的角度。2图像的位置变换图像的位置变换旋转旋转注意注意 图图像像的的旋旋转转必必须须指指明明图图像像绕绕着着什什么么旋转。旋转。一一般般以以图图像像的的中中心心为为原原点点,旋旋转转一一定的角度。定的角度。旋转后,图像的大小一般旋转后,图像的大小一般会改变会改变。1432213421342021/5/22292图像的位置变换图像的位置变换旋转旋转 图像的旋转变换也可以用矩阵变换表示。设点图像的旋转变换也可以用矩阵变换表示。设点P P0 0(x x0 0,y y0 0)旋转旋转 角后的对应点为角后的对应点为P(x,y)P(x,y)。yOxP0(x0,y0)P(x,y)aqrr
16、旋转前旋转前:x0=rCos y0=rSin旋转后:旋转后:x=rCos(a)=rCos Cos a+rSin Sin a=x0Cos a+y0Sin ay=rSin(a)=rSin Cos a rCos Sin a=-x0Sin a+y0Cos a2021/5/2230 这个计算公式计算出的值为小数,而坐标值为正整数。这个计算公式计算出的值为小数,而坐标值为正整数。这个计算公式计算的结果值所在范围与原来的值所在的范围不同。这个计算公式计算的结果值所在范围与原来的值所在的范围不同。因此需要因此需要前期处理前期处理 :扩大画布,取整处理(解决小数问题),平移处理(解:扩大画布,取整处理(解决小数
17、问题),平移处理(解决负数问题)决负数问题)注意注意 是逆时针转角是逆时针转角直角坐标系的图像旋转直角坐标系的图像旋转旋转公式:旋转公式:将输入图像绕笛卡尔坐标系的原点将输入图像绕笛卡尔坐标系的原点逆时针逆时针旋旋转转 角度,则变换后图像的坐标为:角度,则变换后图像的坐标为:2图像的位置变换图像的位置变换旋转旋转2021/5/22312图像的位置变换图像的位置变换旋转旋转上式写成齐次坐标为:上式写成齐次坐标为:其中,其中,角度由正负之分,即点角度由正负之分,即点P P在在XYXY平面的内绕平面的内绕原点原点逆时针旋转逆时针旋转所形成的角度为所形成的角度为正正,反之为负。,反之为负。2021/5
18、/22322图像的位置变换图像的位置变换旋转旋转结论:按照图像旋转计算公式获得的结果与想象中的差异很大。图像旋转处理的隐含问题图像旋转处理的隐含问题2021/5/22332图像的位置变换图像的位置变换旋转旋转图像旋转之后,出现了两个问题:图像旋转之后,出现了两个问题:1 1)像素的排列不是完全按照原有的相邻关系。这)像素的排列不是完全按照原有的相邻关系。这 是因为相邻像素之间只能有是因为相邻像素之间只能有8 8个方向,如下图所示。个方向,如下图所示。2 2)会出现许多的空洞点。)会出现许多的空洞点。下面,我们通过一个实际例子,来看这两下面,我们通过一个实际例子,来看这两个问题带来的个问题带来的
19、图像画面效果图像画面效果上的问题。上的问题。图像旋转的后处理图像旋转的后处理2021/5/2234图像旋转的后处理图像旋转的后处理图像旋转出现的两个问题的图像旋转出现的两个问题的本质本质 都是因为像素值的都是因为像素值的填充是不连续的。填充是不连续的。因此可以采用因此可以采用插值填充插值填充的方法来解决。的方法来解决。2021/5/2235图像旋转的后处理图像旋转的后处理临近插值法和均值插值法:临近插值法和均值插值法:临近插值法,临近插值法,就是将判断为空穴位置上就是将判断为空穴位置上的像素值用其相邻行(或列)的像素的像素值用其相邻行(或列)的像素值来填充。值来填充。均值插值法:均值插值法:是
20、将空穴像素周围像素值是将空穴像素周围像素值的均值填充。的均值填充。2021/5/22362图像的位置变换图像的位置变换旋转旋转图像旋转示例图像旋转示例2021/5/22372图像的位置变换图像的位置变换旋转旋转极坐标旋转和反变换旋转极坐标旋转和反变换旋转主要了解反变换旋转主要了解反变换旋转反变换方法反变换方法,就是从新图像的像素点坐标反过来,就是从新图像的像素点坐标反过来求所对应的原图像像素点的坐标。求所对应的原图像像素点的坐标。步骤:步骤:先确定画布大小先确定画布大小确定新图像坐标确定新图像坐标计算计算出对应的原图像坐标。出对应的原图像坐标。这样就把原图像坐标对应到新图像中了。这样就把原图像
21、坐标对应到新图像中了。2021/5/22382图像的位置变换图像的位置变换旋转旋转反坐标变换反坐标变换示例示例原图原图 3333图像图像f11 f12 f13f11 f12 f13f21 f22 f23f21 f22 f23f31 f32 f33f31 f32 f33第一步,第一步,确定原图旋转确定原图旋转 后的画布大小,这点我们可从坐标旋后的画布大小,这点我们可从坐标旋转公式计算得到。转公式计算得到。X-1,2,y1,4.X-1,2,y1,4.因此,变换后的画布大因此,变换后的画布大小是小是4444第二步第二步,新图像的坐标为:,新图像的坐标为:x=-1-1-1-1 y=1 2 3 4 x=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2010 图像 几何 变换
限制150内