图形变换和图形剪取算法.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图例变换:模型坐标系 世界坐标系 M T R S 取景变换:世界坐标系 观察参考坐标系 M R T 视见变换:观察参考坐标系 规范化设备坐标系 即:窗口 视区 M T2 S T1 显示器变换:规范化设备坐标系 设备坐标系 M S 视见变换 二维 xvmax - xvmin xwmax - xwmin P T2 * S * T1 * P T1 1 0 -xwmin 0 1 -ywmin 0 0 1 1 0 xvmin 0 1 yvmin 0 0 1 T2 S SX 0 0 0 SY 0 0 0 1 yvmax - yvmin ywmax - ywmin 其中: SX Sy view window xwmin, ywmin xwmax, ywmax xvmin, yvmin xvmax, yvmax 问题: 1. Sx Sy 时是什么变换? 2. 不等比例变换 window viewpoint 若Sx Sy 时,如何使窗口中的图形不变形地全部出现在视见区中? 增加ywmax, 使得Sy变小 即Sx Sy 四、图形变换 概念 几何变换(二维、三维) 计算机图形学中的变换 图象变换 线段的矩形窗裁剪 多边形的矩形窗裁剪 课程大纲 图像变换:(见151页) 平移(move):象素点移动。 缩放(scale):将缩放的象素区映射到帧缓存的目标区。 旋转(rotate):将旋转的象素区映射到帧缓存的目标区, 再计算象素的亮度值选择显示的象素。 例:逆时针90度旋转:先行元素颠倒,再行列交换 用卷积核处理图像:模糊,锐化,浮雕,水彩… 3x3的卷积核:是变换图像的一个象素A的九个系数。 a11 a12 a13 A1 A2 A3 a21 a22 a23 A4 A A5 a31 a32 a33 A6 A7 A8 1 2 3 4 5 6 7 8 9 3 6 9 2 5 8 1 4 7 变换后的象素A’ a11*A1 + a12*A2 + a13*A3 a21*A4 + a22*A + a23*A5 a31*A6 +a32*A7 + a33*A8 卷积核的系数决定了图像过滤的结果。 模糊:aij 1, 且 aij 1 例: 0.08 0.12 0.08 (Blur) 0.12 0.20 0.12 0.08 0.12 0.08 含义:每个象素都吸收了他周围象素的颜色,但整个图像的亮度 保持不变。 卷积核 锐化(Sharpen):a22 1, 且 1- a11+a12+a13+a21+a23+a31+a32+a33 a22 0 -1 0 -1 5 -1 0 -1 0 含义:扩大一个象素与其周围象素颜色间已存在的差异。 卷积核 例: 10 10 10 10 15 12 10 15 15 A’ 75-47 28 例: 浮雕: aij 0 例: -1 0 0 0 0 0 0 0 1 含义:背景象素为零,非背景象素不为零。图像中颜色的差异形成了轮廓,不在轮廓上的象素为背景象素(aij 0)。 水彩:1.平滑图像:对每一个象素进行一次取中间值处理, 即对一定区域(5*5的象素集)的象素值从小 到大排列,取中间值为新的象素值。 2.锐化处理:加重图像的色彩。 10 10 10 10 15 12 10 15 15 A’ -10 + 15 5 例: -1和1表示投射到图像上的光的方向 上机作业 课程考核内容,占30% : 1.图形变换: 设计三个图形 三角形, 正方形, 正五边形 循环地绕图形中心点旋转并动态地移动. 2.图像处理:选择一图像文件,用卷积核技术对其实现模 糊或锐化或浮雕或水彩处理。 3.用OpenGL或VRML编一个表示三维形体的程序. 3.用图形或图像工具画一个场景. 要求: 若独立完成, 可写一个小的程序; 但鼓励多人合作, 程序规模也要略大一些。 合作的程序小组人数在2-5人之间。 三次上机内容: 1.学习AutoCAD画图: 画一个房间平面图,学习layer, block, hatch, trim, drawing limit, modify等命令; 2.学习OpenGL编程: 画五个面的房间内部透视图, 学习... 3.学习Director7.0, 制作一个动画: 一个背景, 三个动的角色. 四、图形变换 概念 几何变换(二维、三维) 计算机图形学中的变换 图象变换

文档评论(0)

lyxbb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档