基本图像变换:线性变换,仿射变换,投影变换


平面变换包括 线性变换,仿射变换等,
线性变换包括 旋转,镜像(翻转),伸缩(缩放),推移(错切)
仿射变换 = 线性变换 + 平移

线性变换

直观定义:

  • 变换前是直线变换后仍是直线(平行关系)
  • 直线比例保持不变(比例关系)这里写图片描述
  • 变换前是原点的,变换后依然是原点

几种基本线性变换(与对应的矩阵表示):

旋转

中学数学解释(几何角度)

这里写图片描述

这里写图片描述

矩阵表示
一般的线性变换可由2x2的矩阵A2x2表示,此处
这里写图片描述
但是一般使用齐次矩阵表示(为了统一性,将平移时用到的加法也融入矩阵参数中)

大学数学解释(线性代数角度)
旋转操作可以看作由R2映射到R2,且可以验证它是线性变换。

数学表示为T:R2linearR2

而任何线性变换都可以由对应的矩阵表示:[T(v)]γ=[T]γβ[v]β (原向量空间的基底取β,映射后的向量空间基地为γ

取定好β,γ 之后很容易将 [T]γβ表示出来

翻转(镜像)

中学数学推导(几何角度)
这里写图片描述

大学数学解释(线性代数角度)

镜像是R2空间上的线性变换(可以验证),在原始空间中找镜像点不是很方便,可以通过坐标变换的手法,将镜像变换转移到镜像直线为轴的坐标系来来求解。提示T=ITI

缩放(伸缩)

这里写图片描述

这里写图片描述

推移(错切?)

这里写图片描述
这里写图片描述

小结:
这里写图片描述

仿射变换

特点:

  • 平行关系不变
  • 比例关系不变

包括: 平移 + 旋转 镜像 缩放 推移

平移的矩阵表示:
这里写图片描述

这里写图片描述

通用的矩阵表示:

由于仿射变换包含平移,所以需要表达相加。可以用齐次矩阵将加法用矩阵表示出来(也可以认为三维的线性变换可以表达二维的放射变换:三维的推移变换 可以表达二维的平移变换)。
这里写图片描述
这里写图片描述

这里写图片描述

投影变换:

这里写图片描述

总结

这里写图片描述

这里写图片描述

ps:
这里写图片描述


【参考】:
- 99課綱教學重點整理4-3-4矩陣-二階方陣表示的線性變換.pdf
- http://www.matongxue.com/madocs/244.html#/madoc
- http://www.cnblogs.com/houkai/p/6660272.html
- https://homepages.inf.ed.ac.uk/rbf/HIPR2/affine.htm GeometricTransformations
- http://nghiaho.com/?p=2208 opencv

发布了67 篇原创文章 · 获赞 17 · 访问量 10万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览