




已阅读5页,还剩82页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章几何变换 本章重点讲解内容 基本变换矩阵表示其他特殊变换复合变换坐标系间的变换变换的光栅方法 5 1基本变换 几何变换的定义 改变对象坐标描述的变换称为几何变换 例如改变对象的方向 尺寸和形状在坐标系不变的情况下 由对象的几何位置或比例改变等引起的变换 几何变换的基本原理 几何变换 变换图形就是要变换图形的几何关系 同时保持图形的原拓扑关系 5 1二维基本变换 基本几何变换的类型平移旋转变比 5 1 1平移 平移定义 对象沿直线运动产生的变换平移是一种不产生变形而移动物体的刚体变换 物体的大小 方向 形状和位置不变参数 平移向量 Tx Ty 公式 x x Txy y Ty 2D平移举例 5 1 2旋转 旋转定义 对象沿圆弧路径运动产生的变换参数 旋转角 约定 逆时针为正旋转点 基准点 xr yr 旋转变换也是一种刚体变换 物体的大小 形状不变 但方向和位置要改变 针对坐标原点旋转公式 x x cos y sin y x sin y cos 5 1 2旋转 5 1 2旋转 因为 x rcos y rsin 则 上两个方程组可得到x xcos ysin y xsin ycos 针对任意点 xr yr 旋转x xr x xr cos y yr sin y yr x xr sin y yr cos 旋转变换的计算效率改进 小角近似 5 1 2旋转 变比定义 改变对象尺寸的变换参数 缩放系数 Sx Sy 固定点 Xf Yf 公式 针对坐标原点缩放x x Sxy y Sy 5 1 32D缩放 变比 比例变换 2D缩放举例 2D缩放讨论 如果 Sx 或 Sy 大于1 则表示图形在X轴方向或Y轴方向放大 如果 Sx 或 Sy 小于1 则表示图形在X轴方向或Y轴方向缩小 如果 Sx Sy 则表示均匀缩放 如果 Sx Sy 则表示差值缩放 如果 Sx 或 Sy 等于1 则表示图形在X轴方向或Y轴方向不变 如果Sx或Sy小于零 则表示图形在X轴方向或Y轴方向作镜面变换 2D缩放讨论 缩放变换后 对象可能被重定位 2D变换的矩阵表示 对于平移 旋转和缩放变换 每个基本的变换都可表示为普通距阵形式 P M1 P M2P P表示变换前后两个点的坐标的列向量M1是一个包含乘法系数的2 2距阵M2是一个包含平移项的两元素列距阵 2D变换的矩阵表示 平移 M1是单位距阵 旋转或缩放 包含与基准点或缩放固定点相关的平移项 为了利用这个方程实现先缩放 再旋转后平移这样的变换顺序 必须每次一步一步地计算点在变换后的坐标 有效方法是最后坐标位置能从初始坐标位置得到 这就消除了中间坐标值的计算 引入齐次坐标技术对点的坐标重新表示 2D变换的矩阵表示 齐次坐标 Maxwell E A在1946年从几何的角度提出来的基本思想是把一个n维空间的几何问题转换到n 1维空间中去从形式上来说 就是用一个n 1维的向量表示一个n维向量的方法 即n 1维向量表示n维空间中的点 2D变换的矩阵表示 如 二维空间中点的坐标 x y 的齐次坐标表示为 h x h y h h 0的任意实数 只要给定一个点的齐次坐标表示 xh yh h 就能得到唯一的笛卡儿坐标 x y x xh h y yh h 2D变换的矩阵表示 一个笛卡儿坐标表示的点 用齐次坐标表示时 是无穷的 但一个齐次坐标表示的点 用笛卡儿坐标表示时 是唯一的齐次坐标表示不是唯一的 通常当h 1是时 称为规格化齐次坐标用齐次坐标技术 可改写平移变换 缩放变换和旋转变换为统一的乘积形式 平移变换x 10txxy 01tyy10011P T tx ty P 2D变换的矩阵表示 旋转变换x cos sin 0 xy sin cos 0y10011P R P 2D变换的矩阵表示 变比变换x sx00 xy 0sy0y10011P S sx sy P 2D变换的矩阵表示 5 3复合变换 利用距阵表示 就可通过计算单个变换的距阵乘积 将任意顺序变换的距阵建立为组合变换距阵 形成变换距阵的乘积被称为距阵的合并或组合 5 3复合变换 连续平移连续旋转连续变比针对任意点的变换针对任意方向的变换实现 5 3 1连续平移 两个连续的平移向量 tx1 ty1 和 tx2 ty2 被用于点P 那么最后的点坐标可计算为P T tx2 ty2 T tx1 ty1 P T tx2 ty2 T tx1 ty1 P计算时 可先计算两个平移变换距阵的乘积T tx2 ty2 T tx1 ty1 T tx2 tx1 ty2 ty1 这表明 两个连续平移变换是相加的 5 3 2连续旋转 应用于点P的两个连续旋转 得到的点P 的坐标可计算为P R 2 R 1 P R 2 R 1 P可以证明 两个连续旋转是相加的R 2 R 1 R 1 2 则P 的坐标可计算为P R 1 2 P 5 3 3连续变比 两个连续缩放操作的变换距阵连接 产生的组合变换距阵S sx2 sy2 S sx1 sy1 S sx1 sx2 sy1 sy1 表明 连续缩放操作是相乘的 非叠加的 5 3 4针对任意点变换 对于绕任意基准点 xr yr 的旋转 通过平移 旋转 平移变换这样的序列变换操作来完成方法平移对象使基准点移动到坐标原点针对原点做指定变换反向平移对象使基准点回到原位置 1 针对固定点缩放 10 xf01yf001 sx000sy0001 10 xf01 yf001 举例 1 针对固定点缩放 2 针对固定点旋转 利用距阵连接可得到这个变换序列的组合变换距阵R T xr yr R T xr yr 其中 T xr yr T 1 xr yr 2 针对固定点旋转 10 xr01yr001 cos sin 0sin cos 0001 10 xr01 yr001 2 针对固定点旋转 3 针对任意方向变换 方法旋转对象使指定方向与坐标轴方向重合针对坐标轴方向做指定变换反向旋转使方向回到原方向例 例 沿指定方向缩放 例 沿指定方向缩放 cos sin 0sin cos 0001 Sx000Sy0001 cos sin 0sin cos 0001 例 cos 45 sin 450sin 45cos 450001 100020001 cos45 sin450sin45cos450001 1 50 500 51 50001 T 通用变换矩阵x rsxxrsxytrsxxy rsyxrsyytrsyy10011rsij是变换中 仅包含旋转角和缩放系数 的多重旋转 缩放项trsx trsy是平移项计算效率 2D变换的矩阵表示 5 3 6实现 P154 P155 5 42D其他变换 反射 产生对象的镜像沿X轴反射沿Y轴反射沿原点反射沿y x反射错切 使对象发生形变沿X方向错切沿Y方向错切 5 4 1反射 沿x轴反射1000 10001 沿y轴反射 100010001 5 4 1反射 沿 0 0 反射 1000 10001 5 4 1反射 沿直线y x反射 cos 45 sin 450sin 45cos 450001 1000 10001 cos45 sin450sin45cos450001 010100001 沿直线y x反射 0 10 100001 沿直线y x反射 5 4 2错切 错切 是一种使对象形状发生变化的变换参数 错切系数 5 4 2沿x轴方向错切 公式 x x y shx shx 0 y yshx为错切系数 1shx0010001 沿x轴方向错切 1shx0010001 100shy10001 5 4 2沿y轴方向错切 5 5坐标系间的变换 从xy坐标变换到x y 坐标平移 x0 y0 到 0 0 旋转 使x 轴与x轴重合M R T x0 y0 光栅系统的特殊能力为变换物体提供另一种方法 光栅系统将图像信息作为像素样式存储在帧缓冲器中 一些简单的变换可通过简单地将储存的像素值的长方形数组在帧缓冲器内从一个位置移到另一个位置而快速地执行 仅需很少的算术操作 因此像素变换特别有效操纵长方形像素数组的光栅功能通常称为光栅操作 将一块像素从一个位置移到另一位置称为像素的块移动 在二值系统中 这个操作称为位块移动 5 8变换的光栅方法 5 8变换的光栅方法 从指定光栅矩形区域中将像素亮度读入到另一个数组 而后将数组复制回到光栅新的位置 原始物体可通过用背景亮度来填充其矩形区域而删除 平移的块移动 所有在矩形区域显示的位作为一块复制到光栅的另一部分 旋转用块移动可完成90度的倍数的旋转 将阵列的每一行的像素值颠倒 而后交换其行和列来将物体逆时针旋转90度 将阵列的每一行中元素的次序颠倒 而后将行的次序颠倒来得到180度的旋转对于不是90度倍数的阵列旋转 需要完成更多的计算 变换的光栅方法 变换的光栅方法 旋转 缩放通过缩放原始像素区域并映射到一组目标像素区域上 然后根据两个区域的重叠情况设置目标像素的亮度 8 6Sx Sy 0 5 变换的光栅方法 5 9三维几何变换 基本变换 平移 缩放 旋转矩阵表示法特殊变换 反射 错移变换组合变换 5 9 1平移 平移定义 参数 平移矢量 tx ty tz 公式 5 9 2旋转 旋转定义 参数 旋转轴 旋转角 方向公式 绕z轴旋转 cos sin 00sin cos 0000100001 5 9 2旋转 绕x轴旋转 10000cos sin 00sin cos 00001 5 9 2旋转 绕y轴旋转 cos 0sin 00100 sin 0cos 00001 5 9 2 1一般三维旋转 旋转轴平行于某坐标轴平移物体使其旋转轴与平行于该轴的一个坐标轴重合完成指定的旋转反向平移物体使其旋转轴回到原来的位置 5 9 2 1一般三维旋转 举例旋转轴平行于X轴 复合变换矩阵M T 1RX T 5 9 2 1一般三维旋转 旋转轴不平行于任何坐标轴平移物体 使旋转轴通过原点旋转物体使旋转轴与某一坐标轴重合完成指定旋转反向旋转使旋转轴回到原始方向反向平移使旋转轴回到原始位置 5 9 2 1一般三维旋转 旋转轴由两个坐标点确定P1 x1 y1 z1 P2 x2 y2 z2 旋转轴矢量V P2 P1 Vx Vy Vz 沿旋转轴的单位向量u V V a b c a x2 x1 V b y2 y1 V c z2 z1 V V sqrt Vx2 Vy2 Vz2 u 第一步 平移物体 使旋转轴通过原点 平移矢量T1 T tx ty tz T x1 y1 z1 第二步 旋转物体使旋转轴与z轴重合 旋转物体使旋转轴与z轴重合分两步将向量U绕x轴旋转到xz平面上 Rx 将向量U绕y轴旋转到z轴上 Ry x z y u a b c x z y u a 0 d u a 0 d uz 0 0 1 第二步 旋转物体使旋转轴与z轴重合 第二步的第一小步将向量U绕x轴旋转到xz平面上 Rx u 为u在yz平面上的投影 将向量U绕x轴旋转到xz平面上 Rx cos sin 求解利用向量的点乘运算确定余弦项cos u uz u uz c d uz 1及 u d sqrt b2 c2 利用向量的叉乘运算确定正弦项u uz ux u uz sin b uxsin b d 将向量U绕x轴旋转到xz平面上 Rx Rx 第二步 旋转物体使旋转轴与z轴重合 第二步的第二小步将向量U绕y轴旋转到z轴上 Ry 将向量U绕y轴旋转到z轴上 Ry cos sin 求解利用向量的点乘运算确定余弦项cos u uz u uz d uz 1及 u sqrt d2 a2 u 1利用向量的叉乘运算确定正弦项u uz uy u uz sin a uysin a 将向量U绕y轴旋转到z轴上 Ry Ry 第三步 完成指定旋转Rz Rz 第四步 反向旋转使旋转轴回到原始方向 Ry Ry 1 Rx Rx 1 第五步 反向平移使旋转轴回到原始位置 T2 相对于任意轴旋转的复合矩阵 R T 1 Rx 1 Ry 1 Rz Ry Rx T 5 9 3缩放 缩放定义 参数 缩放系数 Sx Sy Sz 公式 针对坐标原点x x Sxy y Syz z Sz 5 9 3缩放 5 9 4其他变换
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025租赁合同违约金责任认定
- 2025年拆迁安置房买卖合同的法律效力如何
- 2025《合同法学》学习指南与实务作业
- 第4课《灯笼》说课稿 2025-2026学年统编版语文八年级下册
- 3.1 质量与密度 说课稿 -2024-2025学年浙教版科学七年级下册
- 八年级语文上册 第四单元 16《散文二篇》说课稿 新人教版五四制
- 2024-2025学年高中语文 第1单元 向青春举杯(活动体验)单元序列写作(一)激活我们的诗情说课稿 苏教版必修1
- 浙教版七年级科学下册说课稿:4.4月相
- 机械厂噪声投诉处理办法
- 双鸭山事业单位笔试真题2025
- 眼科专业视野培训教材
- 认养一头牛的营销策划方案
- 坎德拉PVsyst使用指南(第四版2020年)
- 艺术涂料施工合同涂料施工合同共
- 部编版七年级数学上册《绝对值》评课稿
- 监控系统维修保养记录表
- 我国上报数据的民营医院医疗数据统计资料
- GB/T 18029.2-2022轮椅车第2部分:电动轮椅车动态稳定性的测定
- JJF 1664-2017温度显示仪校准规范
- GB/T 38997-2020轻小型多旋翼无人机飞行控制与导航系统通用要求
- DISC性格特质分析课件
评论
0/150
提交评论