最新图形变换ppt课件PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新图形变换ppt课件PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新图形变换ppt课件PPT课件.ppt(100页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图形变换n1. 数学基础数学基础 n矢量运算n矩阵运算二维图形的显示流程图(二维图形的显示流程图(3/4)n窗口窗口n在世界坐标系中指定的矩形区域在世界坐标系中指定的矩形区域 n用来指定要显示的图形用来指定要显示的图形 n视区视区n在设备坐标系(屏幕或绘图纸)上指定的矩在设备坐标系(屏幕或绘图纸)上指定的矩形区域形区域 n用来指定窗口内的图形在屏幕上显示的大小用来指定窗口内的图形在屏幕上显示的大小及位置及位置 n窗口到视区的变换窗口到视区的变换 二维图形的显示流程图(二维图形的显示流程图(4/4)窗口到视区的变换(窗口到视区的变换(1/2) n目标目标n将窗口之中的图形变换到视区中将窗口之中的
2、图形变换到视区中n变换的求法变换的求法n变换的分解与合成变换的分解与合成),(),(),(minminminminyxTEEEESvuTMyvxxwv窗口到视区的变换(窗口到视区的变换(2/2)),()(),(),(minminminminyxTREEEESvuTMyvxxwv窗口区到视图区的坐标变换n实际的窗口区与视图区往往不一样大小,要在视图区正确地显示形体的,必须将其从窗口区变换到视图区。 n比例关系,两者的变换公式为: n二维齐次坐标变换的矩阵的形式是:n其中:对图形进行缩放、旋转、n 对称、错切n 对图形进行平移n 投影n 整体缩放 二维图形的几何变换二维基本变换(二维基本变换(1/
3、3) n平移变换平移变换 TPPyxPyxttTyxPyxtyytxx1)平移变换 2)缩放变换 二维基本变换(二维基本变换(2/3)n旋转变换旋转变换n点点P(x,y,)的极坐标表示的极坐标表示n绕坐标原点旋转角度绕坐标原点旋转角度 (逆时针为正,顺时(逆时针为正,顺时针为负)针为负) PRPcossinsincosR3)旋转变换 n在直角坐标平面中,将二维图形绕原点旋转角的变换形式如下:n逆时针为正,顺时针为负4)对称变换 n对称变换其实只是a、b、d、e取0、1等特殊值产生的一些特殊效果。例如: n当b=d=0,a=-1,e=1时有x=-x,y=y,产生与y轴对称的图形。n当b=d=0,
4、a=-1,e=-1时有x=x,y=-y,产生与x轴对称的图形。n当b=d=0,a=e=-1时有x=-x,y=-y,产生与原点对称的图形。n当b=d=1,a=e=0时有x=y,y=x,产生与直线y=x对称的图形。A.当b=d=-1,a=e=0时有x=-y,y=-x,产生与直线y=-x对称的图形。5)错切变换n当d=0时,x=x+by,y=y,此时,图形的y坐标不变,x坐标随初值 (x,y)及变换系数b作线性变化。n当b=0时,x=x,y=dx+y,此时,图形的x坐标不变,y坐标随初值 (x,y)及变换系数d作线性变化。复合变换及变换的模式(复合变换及变换的模式(1/6) n问题:如何实现复杂变换
5、?问题:如何实现复杂变换?n关于任意参照点关于任意参照点 的旋转变换的旋转变换 变换分解变换分解变换合成变换合成P xyrrr(,),()(),();,(rrrrrryxTRyxTyxR复合变换及变换的模式(复合变换及变换的模式(2/6)n关于任意参照点关于任意参照点 的放缩变换的放缩变换 P xyrrr(,),(),(),(),;,(rryxrryxrryxTssSyxTssyxS复合变换及变换的模式(复合变换及变换的模式(3/6)n变换的结果与变换的顺序有关(矩阵乘变换的结果与变换的顺序有关(矩阵乘法不可交换)法不可交换)Rotate2D(45);Translate2D(1,0);Hous
6、e();Translate2D(1,0);Rotate2D(45);House();复合变换及变换的模式(复合变换及变换的模式(4/6)n变换的固定坐标系模式变换的固定坐标系模式 n相对于同一个固定坐标系相对于同一个固定坐标系n先调用的变换先执行,后调用的变换后执行先调用的变换先执行,后调用的变换后执行 Rotate2D(45);Translate2D(1,0);House();复合变换及变换的模式(复合变换及变换的模式(5/6)n人的思维方式人的思维方式n每次变换产生一个新的坐标系每次变换产生一个新的坐标系n变换的活动坐标系模式变换的活动坐标系模式n先调用的变换后执行,后调用的变换先执行先调
7、用的变换后执行,后调用的变换先执行(图形系统一般用堆栈实现)(图形系统一般用堆栈实现) 复合变换及变换的模式(复合变换及变换的模式(6/6)Rotate2D(45);Translate2D(1,0);House();例子例子6)复合变换n如果图形要做一次以上的几何变换,那么可以将各个变换矩阵综合起来进行一步到位的变换。复合变换有如下的性质:n复合平移 对同一图形做两次平移相当于将两次的平移两加起来复合缩放 两次连续的缩放相当于将缩放操作相乘:n复合旋转 两次连续的旋转相当于将两次的旋转角度相加:n缩放、旋转变换都与参考点有关,上面进行的各种变换都是以原点为参考点的。如果相对某个一般的参考点(x
8、f,yf)作缩放、旋转变换,相当于将该点移到坐标原点处,然后进行缩放、旋转变换,最后将(xf,yf)点移回原来的位置。切记复合变换时,先作用的变换矩阵在右端,后作用的变换矩阵在左端。n关于(xf,yf)点的缩放变换 绕(xf,yf)点的旋转变换 其它变换其它变换(2/6)n关于任意轴的对称变换关于任意轴的对称变换 三维几何变换n由于用齐次坐标表示,三维几何变换的矩阵是一个4阶方阵三维几何变换(三维几何变换(1/5)n三维其次坐标三维其次坐标n(x,y,z)点对应的齐次坐标为点对应的齐次坐标为n标准齐次坐标标准齐次坐标(x,y,z,1)n右手坐标系右手坐标系 ),(hzyxhhh0,hhzzhy
9、yhxxhhh三维几何变换(三维几何变换(2/5)n平移变换平移变换 n放缩变换放缩变换1000100010001),(zyxzyxttttttT1000100010001),(zyxzyxssssssS三维几何变换(三维几何变换(3/5)n旋转变换旋转变换n绕绕x轴轴n绕绕x轴轴10000cossin00sincos00001)(xR10000cossin00100sin0cos)(yR三维几何变换(三维几何变换(4/5)n绕绕z轴轴n错切变换错切变换1000010000cossin00sincos)(zR10000100010001),(yxyxzshshshshSH三维几何变换(三维几何
10、变换(5/5)n对称变换对称变换n关于坐标平面关于坐标平面xy的对称变换的对称变换n三维变换的一般形式三维变换的一般形式1000000333231232221131211aaaaaaaaaA1000010000100001xySY坐标系之间的变换坐标系之间的变换 n什么是?什么是?n建立坐标系之间的变换关系建立坐标系之间的变换关系n将图形从一个坐标系中变换到另一个坐标系将图形从一个坐标系中变换到另一个坐标系中中n怎样求?怎样求?投影投影8.1 三维图形的基本问题 8.2 平面几何投影 8.3 观察坐标系中的投影变换 *投影举例 8.4 三维图形的显示流程图 8.5 三维裁剪 *图形显示过程小结
11、 8.1 三维图形的基本问题(三维图形的基本问题(1/4)n显示器屏幕、绘图纸等是二维的n显示对象是三维的n解决方法-投影n三维显示设备正在研制中n二维形体的表示-直线段,折线,曲线段,多边形区域n二维形体的输入-简单(图形显示设备与形体的维数一致)1. 在二维屏幕上如何显示三维物体?在二维屏幕上如何显示三维物体?2. 如何表示三维物体?如何表示三维物体?三维图形的基本问题(三维图形的基本问题(2/4)n三维形体的表示-空间直线段、折线、曲线段、多边形、曲面片n三维形体的输入、运算、有效性保证-困难n解决方法-各种用于形体表示的理论、模型、方法n物体之间或物体的不同部分之间存在相互遮挡关系n遮
12、挡关系是空间位置关系的重要组成部分n解决方法-消除隐藏面与隐藏线3. 如何反映遮挡关系?如何反映遮挡关系?三维图形的基本问题(三维图形的基本问题(3/4)n何谓真实感图形n逼真的n示意的n人们观察现实世界产生的真实感来源于n空间位置关系-近大远小的透视关系和遮挡关系n光线传播引起的物体表面颜色的自然分布n解决方法-建立光照明模型、开发真实感图形绘制方法4. 如何产生真实感图形如何产生真实感图形三维图形的基本问题(三维图形的基本问题(4/4)三维图形的基本研究内容三维图形的基本研究内容投影投影三维形体的表示三维形体的表示消除隐藏面与隐藏线消除隐藏面与隐藏线1.建立光照明模型、开发真实感图形绘制方
13、法建立光照明模型、开发真实感图形绘制方法8.2 平面几何投影(平面几何投影(1/12) n照像机模型与投影 n如何投影?n生活中的类比-如何拍摄景物?n拍摄过程n选景n取景-裁剪n对焦参考点n按快门-成像n移动方式n移动景物n移动照相机n两个坐标系平面几何投影(平面几何投影(2/12)n投影投影照相机模型照相机模型n选定投影类型 n设置投影参数 拍摄方向、距离等n三维裁剪 取景n投影和显示 成像n简单的三维图形显示流程图简单的三维图形显示流程图平面几何投影(平面几何投影(3/12)n平面几何投影及其分类平面几何投影及其分类 n投影投影n将n维的点变换成小于n维的点 n将3维的点变换成小于2维的
14、点n投影中心投影中心(COP:Center of Projection)n视觉系统观察点、视点n电影放映机光源 n投影面投影面n不经过投影中心n平面-照相机底片n曲面球幕电影,视网膜平面几何投影(平面几何投影(4/12)n投影线投影线n从投影中心向物体上各点发出的射线 n直线光线n曲线喷绘n平面几何投影平面几何投影 n投影面是平面n投影线为直线 n投影变换投影变换n投影过程n投影的数学表示 平面几何投影(平面几何投影(5/12)n投影分类投影分类投影中心与投影平面之间的距离为无限投影中心与投影平面之间的距离为无限 投影中心与投影平面之间的距离为有限投影中心与投影平面之间的距离为有限 根据投影方
15、向与投影平面的夹角根据投影平面与坐标轴的夹角平面几何投影(平面几何投影(6/12)平面几何投影(平面几何投影(7/12)n透视投影透视投影n投影中心与投影平面之间的距离为有限投影中心与投影平面之间的距离为有限n参数:投影方向参数:投影方向n例子:室内白炽灯的投影,视觉系统例子:室内白炽灯的投影,视觉系统n灭点:不平行于投影平面的平行线,经过透视投影之后收灭点:不平行于投影平面的平行线,经过透视投影之后收敛于一点,称为灭点敛于一点,称为灭点. .n主灭点主灭点: :平行于坐标轴的平行线的灭点。平行于坐标轴的平行线的灭点。n一点透视一点透视n两点透视两点透视n三点透视三点透视n特点:产生近大远小的
16、视觉效果,由它产生的图形深度感特点:产生近大远小的视觉效果,由它产生的图形深度感强,看起来更加真实。强,看起来更加真实。 灭点的个数灭点的个数?主灭点的个数由什么决定主灭点的个数由什么决定?平面几何投影(平面几何投影(8/12)平面几何投影(平面几何投影(9/12)平面几何投影(平面几何投影(10/12)n平行投影平行投影 n投影中心与投影平面之间的距离为无限投影中心与投影平面之间的距离为无限n是透视投影的极限状态是透视投影的极限状态平面几何投影(平面几何投影(11/12)n正投影与斜投影正投影与斜投影平面几何投影(平面几何投影(12/12)n三视图:正视图、侧视图和俯视图三视图:正视图、侧视
17、图和俯视图 8.3 观察坐标系中的投影变换(观察坐标系中的投影变换(1/15)-如何进行投影变换?如何进行投影变换?-观察坐标系观察坐标系n生活中的类比生活中的类比-移动舞台还是移动摄像机移动舞台还是移动摄像机n移动舞台移动舞台n投影(摄像)简单投影(摄像)简单n移动难度大移动难度大n移动摄像机移动摄像机n移动容易移动容易n投影复杂投影复杂变换的分解与合成变换的分解与合成采用观察坐标系,投影简单采用观察坐标系,投影简单观察坐标系中的投影变换(观察坐标系中的投影变换(2/15)n什么是观察坐标系什么是观察坐标系nView Reference Coordinate或VRCn照相机所在的坐标系n如何
18、建立观察坐标系如何建立观察坐标系n坐标原点-聚焦参考点在底片(投影平面)上的投影,称为观察参考点VRP(View Reference Point)nn轴-照相机镜头方向(投影平面的法向)nv轴-照相机向上的方向(观察正向)nu轴-nvu观察坐标系中的投影变换(观察坐标系中的投影变换(3/15)观察坐标系中的投影变换(观察坐标系中的投影变换(4/15)n为什么需要观察坐标系为什么需要观察坐标系n简化和加速投影变换n投影平面- n=0n投影中心- (0,0,d)n视见体视见体n视见体是三维裁剪窗口视见体是三维裁剪窗口n建立步骤建立步骤定义窗口定义窗口形成观察空间形成观察空间形成视见体形成视见体发出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 图形 变换 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内