仿射变换
来源:互联网 发布:程序员机械键盘什么轴 编辑:程序博客网 时间:2023/11/29 04:34
在有限维的情况,每个仿射变换可以由一个矩阵A和一个向量b给出,它可以写作A和一个附加的列b。一个仿射变换对应于一个矩阵和一个向量的乘法,而仿射变换的复合对应于普通的矩阵乘法,只要加入一个额外的行到矩阵的底下,这一行全部是0除了最右边是一个1,而列向量的底下要加上一个1。 AffineTransform类描述了一种二维仿射变换的功能,它是一种二维坐标到二维坐标之间的线性变换,保持二维图形的“平直性”(译注: straightness,即变换后直线还是直线不会打弯,圆弧还是圆弧)和“平行性”(译注:parallelness,其实是指保二维图形间的相对位置关系不变,平行线还是平行线,相交直线的交角不变。大二学过的复变,“保形变换/保角变换”都还记得吧,数学就是王道啊!)。仿射变换可以通过一系列的原子变换的复合来实现,包括:平移(Translation)、缩放(Scale)、翻转(Flip)、旋转(Rotation)和错切(Shear)。 此类变换可以用一个3×3的矩阵来表示,其最后一行为(0, 0, 1)。该变换矩阵将原坐标(x, y)变换为新坐标(x', y'),这里原坐标和新坐标皆视为最末一行为(1)的三维列向量,原列向量左乘变换矩阵得到新的列向量: [x'] [m00 m01 m02] [x] [m00*x+m01*y+m02] [y'] = [m10 m11 m12] [y] = [m10*x+m11*y+m12] [1 ] [0 0 1 ] [1] [ 1 ]
- 仿射变换&透视变换
- 几何变换 -- 仿射变换
- 【翻译】仿射变换
- 仿射变换
- 仿射变换
- 仿射变换
- 仿射变换
- 仿射变换
- 仿射变换
- 仿射变换
- 仿射变换
- cvWarpAffine:仿射变换
- 仿射变换
- 关于仿射变换
- 仿射变换
- 仿射变换
- 仿射变换
- 仿射变换
- 截取text列里面的内容
- 漏洞管理平台
- Telechips TCC8900平台Kernel编译
- 对于PHP!
- .NET 如何生成DLL文件,并且调用
- 仿射变换
- 学习OpenCV课后题4.1
- 使用 Google App Engine 免费搭建站点
- Windows Command
- 搜索引擎早期重要论文推荐系列【5】
- 学习OpenCV课后题4.2
- pthreads线程--来自man
- JSP学习——怎样为没有JSTL的项目加上jstl标签库
- 学习OpenCV课后题4.3