第3章 图像的几何变换.ppt

第3章 图像的几何变换.ppt

ID:48237694

大小:1.67 MB

页数:34页

时间:2020-01-18

第3章 图像的几何变换.ppt_第1页
第3章 图像的几何变换.ppt_第2页
第3章 图像的几何变换.ppt_第3页
第3章 图像的几何变换.ppt_第4页
第3章 图像的几何变换.ppt_第5页
资源描述:

《第3章 图像的几何变换.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章图像的几何变换张桦教授天津理工大学计算机与通信工程学院本章要点:图像的平移图像的镜像变换图像的缩放图像的转置图像的旋转3.1图像的平移1.理论基础图像平移(Translation)是将图像中所有的点都按照指定的平移量,进行水平、垂直移动。设初始坐标为(x0,y0)的点经过平移(tx,ty)后坐标变为(x1,y1)。1.理论基础tx坐标原点(x0,y0)ty(x1,y1)图3-1像素平移示意图显然(x0,y0)和(x1,y1)的关系如下:x1=x0+txy1=y0+ty2.理论验证xyy(0,0)(0,0)xy(0,0)3.流程设计(1)取得原图的数据区指针。(2)通过对话框输入

2、偏移量tx,ty。(3)开辟一个同样大小的缓冲区。(4)对原图依次循环每个像素,每读入一个像素点(x0,y0),根据它的坐标,找到目标图像的位置(x1=x0-tx,y1=y0-ty),将像素(x0,y0)处的颜色值赋给新图中的(x1,y1)。4.编程实现for(i=0;i=0)&

3、&(i0=0)&&(j0

4、。镜像变换后图的高和宽都不变。1.理论基础----水平镜像设图像高度为Height,宽度为Width,原图中的(x0,y0)经过水平镜像后,坐标将变成(Width-x0,y0)。即:x1=Width-x0y1=y01.理论基础----垂直镜像点(x0,y0)经过垂直镜像后,坐标将变成为(x0,Height-y0),即:x1=x0y1=Height-y02.理论验证(a)原图(b)水平镜像处理效果图(c)垂直镜像处理效果图图3-2镜像处理3.流程设计(1)取得原图的数据区指针。(2)开辟一个同样大小的缓冲区。(3)每个像素依次循环。在水平镜像中,将原图中的像素点的水平坐标变成镜像后的坐标(

5、用图像的宽度减去坐标值)在显示到图像上。垂直镜像中,则对垂直坐标做相应的处理。4.编程实现----水平镜像for(j=0;j

6、lpDst=*lpSrc;}3.3图像的缩放1.理论基础假设图像X轴方向缩放比率是kx,Y轴方向缩放比率是ky,那么原图中点(x0,y0)对应与新图中的点(x1,y1)为:x1=x0*kxy1=y0*ky1.放大图像理论基础当kx>1且ky>1时,原图像被放大。放大图像时,产生了新的像素,可通过插值算法来近似处理。例如:当kx=ky=2时,图像放大2倍,原图中的某一个像素,对应新图的4个像素。●●●●●(a)原图中的某一个像素(b)对应新图的4个像素图3-3图像放大示意图1.缩小图像理论基础当kx<1且ky<1时,原图像被缩小。例如,当kx=ky=0.5时,图像被缩到一半大小,原图中4个

7、像素对应新图中的一个像素。此时缩小后的图像中的(0,0)像素对应于原图中的(0,0)、(0,1)、(1,0)、(1,1)像素一个;以此类推。在原图基础上,每行隔一个像素取一点,每割一行进行操作。如下图3-4所示。●●●●●(a)原图中的某4个像素(b)对应新图的1个像素图3-4图像缩小示意图从上可见,放大与缩小的原理不同。2.理论验证(c)长宽各放大2倍的效果图(a)原图(b)长宽缩小0.5倍的效果图3.流程设计(1)取得原图的数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。