仿射变换以及仿射变换矩阵
来源:互联网 发布:希拉里的女儿 知乎 编辑:程序博客网 时间:2024/05/18 00:00
仿射变换以及仿射变换矩阵 仿射变换可以理解为・对坐标进行放缩,旋转,平移后取得新坐标的值。・经过对坐标轴的放缩,旋转,平移后原坐标在在新坐标领域中的值。 如上图所示,XY坐标系坐标轴旋转θ,坐标原点移动(x0,y0)。XY坐标系中的坐标(X,Y),则求新坐标系xy中的坐标值的方程组为: X = X・cosθ - Y・sinθ + x0Y = X・sinθ + Y・cosθ + y0 写成矩阵形式为 | x | | cosθ sinθ | | x0 || | = | X Y | * | | + | || y | | -sinθ cosθ | | y0 | 为将原点移动的值放入矩阵,则可以加入一个不影响原方程组的解的冗余方程。于是可以写成 X = X・cosθ - Y・sinθ + x0Y = X・sinθ + Y・cosθ + y01 = X・0 + Y・0 + 1 写成矩阵形式为| x | | cosθ sinθ 0|| y | = | X Y 1 | * | -sinθ cosθ 0|| 1 | | x0 y0 1| 这个矩阵就是Helmert变换矩阵。 考虑到新坐标系对于原坐标系在x,y两个坐标轴上的放缩率,可分别表示为λx和λy,则Helmert变换方程组可以修改为 X = (λx)X・cosθ - (λy)Y・sinθ + x0Y = (λx)X・sinθ + (λy)Y・cosθ + y0 同样按照前述方法写成三阶矩阵为 | x | | (λx)cosθ (λx)sinθ 0|| y | = | X Y 1 | * | (λy)-sinθ (λy)cosθ 0|| 1 | | x0 y0 1| 这个矩阵就是affine变换矩阵,仿射矩阵。
0 0
- 什么是仿射变换以及仿射变换矩阵?
- 什么是仿射变换以及仿射变换矩阵?(转)
- 什么是仿射变换以及仿射变换矩阵?
- 仿射变换以及仿射变换矩阵
- 仿射变换以及仿射变换矩阵
- 仿射变换透射变换单应性矩阵
- [地图]仿射变换矩阵
- 仿射变换&透视变换
- 几何变换 -- 仿射变换
- PDF----affine(仿射)矩阵变换
- CCAffineTransform - AffineTransform - 仿射变换 - 矩阵
- ACM-矩阵之仿射变换
- 用ransac求解仿射变换矩阵
- OpenCV仿射变换+投射变换+单应性矩阵
- OpenCV仿射变换+投射变换+单应性矩阵
- OpenCV仿射变换+投射变换+单应性矩阵
- OpenCV仿射变换+投射变换+单应性矩阵
- OpenCV仿射变换+投射变换+单应性矩阵
- 浅谈自定义不规则背景的对话框,透明背景的对话框dialog定义过程中的注意事项
- 运维说给研发测试的心底话
- 远程SSH连接服务与基本排错
- python爬虫(18)爬取微信公众号内容——绘制词云
- 视图解析
- 仿射变换以及仿射变换矩阵
- 在linux中,rpm和yum有什么区别
- mysql主从配置
- 链表的排序
- Linux 下 root用户删除文件提示:Operation not permitted的解决
- mysql 回滚
- CAGradientLayer使用详细解析
- 九度1006:ZOJ问题
- 交叉编译iproute2