2015年第06期           牡丹江教育学院学报           No.06,2015 (总 第1 6 0期)  JOURNAL OF MUDANJIANG COLLEGE OF EDUCATION    欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟 Serial No.160 [收稿日期]2014-01-21 [作者简介]陈永胜(1973-),男,吉林师范大学数学学院副教授,理学硕士,研究方向:动力系统、数学建模、数学软件。 基于 MATLAB的平面图形的几何变换 陈 永 胜 (吉林师范大学数学学院,吉林 四平 136000)   [摘 要] 几何变换是将几何图形按照某种法则或规律变成另一种几何图形的过程,它对于几何学的研究有重要作用。几何变换还在绘图、力学、机械结构的设计、航空摄影测量、电路网络等方面有广泛的应用。文章探讨了图像的几何变换,包括图像的平移、伸缩、旋转、对称的理论,并在此基础上用 MATLAB实现的过程。 [关键词] 几何变换;平移;伸缩;旋转;对称;MATLAB [中图分类号]TP31    [文献标识码]A    [文章编号]1009-2323(2015)06-0125-02   二维平面图形的几何变换是指在不改变图形连线次序的情况下,对一个平面点集进行的线性变换。一个无论多么复杂的平面图形都可看成为由一系列直线段组成,而每一条直线段均由两点所决定,对平面进行几何变换,实质上是对点做几何变换。图形的几何变换是计算机绘图中极为重要的一个组成部分。应用 MATLAB的界面和丰富、实用、高效的指令及模块,可以使人掌握平面图形几何变换处理的基本方法,能够解决相关的工程和科研中的问题[ 1]。 几何变换的矩阵表示:平移变换、缩放变化、旋转变换、对称变换写成如下统 一的形式: X = a 11 x + a 12 y + b 1 Y = a 21 x + a 22 y + b { 2上式可写为如下矩阵表示形式: XY 烄烆 烌 烎1 = A xy 烄烆 烌 烎1 , A = a 11 a 12 b 1 a 21 a 22 b 2 烄烆 烌 烎0  0  1 对于平移 量 为 ( l , m )的 平 移,对 应 的 矩 阵 为 A = 1 0  l 0 1  m 烄烆 烌 烎0 0  1 ;以原点为中心,逆时针旋转 θ 角的变换,对应 的矩阵为 A = cos θ -sin θ 0 sin θ cos θ 0  0  0 烄烆 烌烎1 ;以原点为中心,顺时针 旋转 θ 角的变换,对应的矩阵为 A = cos θ sin θ 0 -sin θ cos θ 0  0  0 烄烆 烌烎1 ; 比例系数为 s , t 的缩放,对应的矩阵为 A = s  0 0 0 t 0  0  0 烄烆 烌烎1 ;关 于原点对称的变换,对应的矩阵为 A = -1  0  00 -1 0 烄烆 烌烎0  0  1 ; 关于 x 轴对称的变换,对应的矩阵为 A = 1  0  00 -1 0 烄烆 烌 烎0  0  1 ; 关于 y 轴对称的变换,对应的矩阵为 A = -1 0 00  1 0 烄烆 烌烎0  0 1 ; 关于 直 线 y = x 对 称 的 变 换,对 应 的 矩 阵 为 A = 0 1 01 0 0 烄烆 烌 烎0 0 1 ;关于直线 y =- x 对称的变换,对应的矩阵为 A = 0 -1 0-1  0  0 烄烆 烌烎0  0  1 。 例1 将函数 y = x 2 的图形

matlab实现图形几何变换如平移,基于MATLAB的平面图形的几何变换相关推荐

  1. 基于matlab 的燃油喷雾图像处理方法,基于MATLAB的燃油喷雾图像处理方法.doc

    基于MATLAB的燃油喷雾图像处理方法 基于MATLAB的燃油喷雾图像处理方法 摘要:提出了基于MATLAB的燃油喷雾图像处理方法.通过对喷雾图像的采集, 分割和滤波处理, 将多幅图像转换融合为一幅 ...

  2. matlab x(n)16点DFT,[基于MATLAB的数字信号处理实例分析.doc

    [基于MATLAB的数字信号处理实例分析 湖北文理学院理工学院 学生结业论文 课程名称:MATLAB教程 结业论文名称:基于MATLAB的数字信号处理实例分析 专业名称:通信工程 班级:1011 学号 ...

  3. matlab 李萨如_毕业论文--基于MATLAB的李萨如图形研究.doc

    PAGE 1 目 录 TOC \o "1-3" \h \z \u 1.引言 1 2.李萨如图形的物理模型 2 2.1李萨如图形的形成原理 2 2.3李萨如图形的闭合性以及周期性解释 ...

  4. MATLAB在温室中的应用,基于MATLAB的日光温室内气温的图形显示方法与流程

    本发明涉及日光温室温度检测 技术领域: ,具体涉及一种基于MATLAB的日光温室内气温的图形显示方法. 背景技术: :日光温室极大丰富了人们的菜篮子,丰富了人们的生活,各地日光温室的墙体材料不尽相同, ...

  5. 基于matlab的脑瘤mr图像处理_基于Matlab GUI的医学图像处理课程虚拟实验平台设计...

    论文写作指导:请加QQ229366758 摘 要:针对医学生工程技术缺乏的状况,分析医学生学习医学图像处理存在的困难,提出利用Matlab图像处理工具和简单的GUI界面,设计和构建包含医学图像处理教学 ...

  6. 基于matlab的信号合成与分解,基于matlab的信号合成与分解

    基于matlab的信号合成与分解 - I - 摘 要 为了便于进行周期信号的分析与处理,常要把复杂的周期信号进行分解,即将周期 信号分解为正余弦等此类基本信号的线性组合,通过对这些基本信号单元在时域和 ...

  7. matlab自带的人脸分类器,基于MATLAB,运用PCA+SVM的特征脸方法人脸识别

    概述: 此文章将要描述一种基于MATLAB平台,运用PCA主成分分析方法对图片数据进行降维,运用SVM支持向量机分类器对降维后的图片数据进行分类处理,从而达到人脸识别的目的. 首先要感谢以下几篇文章的 ...

  8. 基于matlab的车牌识别系统设计错误,基于MATLAB的车牌识别系统设计

    在图像处理领域,数字图像处理技术取得了飞速发展,并在国民经济的各个领域得到广泛应用.尤其在智能交通管理中汽车牌照识别技术方面具有重要的理论意义和实用价值.汽车牌照识别技术主要任务是实现对汽车监控视频所 ...

  9. matlab聚类分析实例的博客,基于Matlab的模糊聚类分析及其应用 含实例应用.pptx

    基于Matlab的模糊聚类分析及其应用 含实例应用 1;;3;1.预备知识;定义一:(模糊)聚类分析 在科学技术,经济管理中常常需要按一定的标准(相似程度或亲疏关系)进行分类.对所研究的事物按一定标准 ...

最新文章

  1. linux-常用指令3
  2. oracle查询blob数据,C#查询Oracle clob blob数据
  3. SDUT-SQL题解
  4. 第2讲 | 网络分层的真实含义是什么?
  5. 分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表
  6. 【渝粤题库】陕西师范大学202011 微观经济学 作业 (专升本、高起本)
  7. 少儿编程150讲轻松学Scratch(三)-关卡类游戏《鱼塘》
  8. 关于Spring事务管理的基础实例
  9. 使用Nexus搭建Maven仓库私服的权限配置心得
  10. Android版本win7镜像下载,【bochs win7镜像下载】bochs win7镜像精简版 有声可上网版-趣致软件园...
  11. C# 基础(二十五)WPF/WinForm 控件的句柄是什么意思?
  12. matlab interp插值函数
  13. 【Excel 教程系列第 14 篇】批量替换 Excel 中单元格的背景色
  14. 电脑录屏软件哪个好用,分享4款电脑录制视频清晰软件
  15. 什么是关键字驱动框架?
  16. Java基础知识(一) 基本概念
  17. 赛昉科技 星光v1 使用笔记
  18. 华大多功能四合一HD-100多功能智能卡读写器OCX插件配置使用教程
  19. 智慧营销 让营销更精准
  20. My97DatePicker,年份加周显示 YYYY-WW

热门文章

  1. 「事件架构」ESP和CEP有什么区别?
  2. ubuntu16.04安装cuda9——简明教程
  3. 现代汽车减持格灵深瞳:至少套现3402万 仍持股近5%
  4. 内边距撑大盒子的问题
  5. mysql keyring file_详解MySQL 整表加密解决方案 keyring_file
  6. python查看虚拟环境列表_Python虚拟环境简明教程
  7. 合并邮件不能发送html,通过电子邮件发送给多个收件人与HTML邮件:不工作
  8. 数据库索引 建立方法
  9. 六月DLP数据防泄漏产品全球四强出炉
  10. atof函数 C++用法