一图详解仿射变换的旋转矩阵推导
来源:互联网 发布:东方有线网络 编辑:程序博客网 时间:2024/06/06 11:56
如图所示,有三条线段OA,OS,OT,线段端点的坐标分别是O(0,0),A(b,0),S(j,k),T(m,n);
三条线段的关系如下:
OA顺时针旋转α度得到OS,OA顺时针旋转(α+β)度得到OT,OS顺时针旋转β度得到OT。
因为三条线段的长度相等,所以由三角函数可得到
1、OA顺时针旋转α度得到OS:
j=cos(α)*b
k=sin(α)*b
2、OA顺时针旋转(α+β)度得到OT:
m=cos(α+β)*b=(cosαcosβ-sinαsinβ)*b
n=sin(α+β)*b=(sinαcosβ+sinβcosα)*b
3、OS顺时针旋转β度得到OT:
由1得:
j/b=cos(α)
k/b=sin(α)
由2得:
m/b=cos(α+β)*b=(cosαcosβ-sinαsinβ)
n/b=sin(α+β)*b=(sinαcosβ+sinβcosα)
将j/b、k/b带入2中,可解得:
m=j*cosβ-k*sinβ
n=j*sinβ+k*sinβ
转化成矩阵形式如下:
阅读全文
0 0
- 一图详解仿射变换的旋转矩阵推导
- PCA旋转变换矩阵的推导过程
- 仿射变换-空间曲线绕定点旋转的公式推导
- 绕任意轴旋转的变换矩阵的推导
- opencv图像旋转--矩阵旋转和仿射变换相比较
- 关于仿射矩阵的推导过程
- 仿射变换公式推导
- opencv 仿射变换 计算旋转矩阵源码分析
- 法线变换详解 和 3D 变换中法向量变换矩阵的推导
- 复数旋转的矩阵推导
- 三维旋转矩阵的推导
- matlab利用仿射变换实现图片的旋转变换
- 矩阵变换:逆矩阵的推导
- 旋转变换(一)旋转矩阵
- 旋转变换(一)旋转矩阵
- 旋转变换(一)旋转矩阵
- 旋转变换(一)旋转矩阵
- 旋转变换(一)旋转矩阵
- IOS 键盘右上角完成按钮自定义
- spring 中事务配置方式以及事务的传播性、隔离级别
- 内存空间和用户空间
- 侧滑菜单+横向滑动列表
- zabbix3邮件告警
- 一图详解仿射变换的旋转矩阵推导
- AngularJS+日程表+显示、隐藏 +orderBy排序
- 安卓向服务器提交数据,并获取数据
- 基于ionic2 的移动app开发过程《1》
- Shell脚本模拟用户行为刷App积分,学习娱乐之用,再加图像数字识别验证码登录
- jmeter监控内存,CPU等方法
- ubuntu16.04出現:E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /va
- 安装opencv-python时候报错
- 爬虫学习的前置