当前位置: 首页 > news >正文

齐次矩阵包含平移和旋转

第一个矩阵旋转矩阵

A = [ R 1 0 0 1 ] A=\left[\begin{matrix}R_{1} & 0\\0 & 1\end{matrix}\right] A=[R1001]

第一个平移矩阵

B = [ 1 T 1 0 1 ] B=\left[\begin{matrix}1 & T_{1}\\0 & 1\end{matrix}\right] B=[10T11]

C = [ R 2 0 0 1 ] C=\left[\begin{matrix}R_{2} & 0\\0 & 1\end{matrix}\right] C=[R2001]

两个矩阵的乘积

A B = [ R 1 R 1 T 1 0 1 ] AB=\left[\begin{matrix}R_{1} & R_{1} T_{1}\\0 & 1\end{matrix}\right] AB=[R10R1T11]

B A = [ R 1 T 1 0 1 ] BA=\left[\begin{matrix}R_{1} & T_{1}\\0 & 1\end{matrix}\right] BA=[R10T11]

B A B C = [ R 1 R 2 R 1 T 1 + T 1 0 1 ] BABC=\left[\begin{matrix}R_{1} R_{2} & R_{1} T_{1} + T_{1}\\0 & 1\end{matrix}\right] BABC=[R1R20R1T1+T11]

( B A B C ) − 1 = [ 1 R 1 R 2 − T 1 R 2 − T 1 R 1 R 2 0 1 ] (BABC)^{-1}=\left[\begin{matrix}\frac{1}{R_{1} R_{2}} & - \frac{T_{1}}{R_{2}} - \frac{T_{1}}{R_{1} R_{2}}\\0 & 1\end{matrix}\right] (BABC)1=[R1R210R2T1R1R2T11]

我们可以看到,对于齐次矩阵中包含了旋转操作。取前三行和前三列就是旋转矩阵。

http://www.lryc.cn/news/509464.html

相关文章:

  • Move AI技术浅析(四):运动跟踪与估计
  • NCR+可变电荷块3——NCB/cell绘图1
  • 数据仓库是什么?数据仓库简介
  • AI的进阶之路:从机器学习到深度学习的演变(二)
  • C++中属性(Attributes)
  • Go语言中的defer,panic,recover 与错误处理
  • (C语言)力扣 904.水果成篮
  • 2024 年12月英语六级CET6听力原文(Lecture部分)
  • CentOS下,离线安装vscode的步骤;
  • ubuntu停止.netcore正在运行程序的方法
  • 机器学习基础 衡量模型性能指标
  • 《OpenCV计算机视觉》-对图片的各种操作(均值、方框、高斯、中值滤波处理)及形态学处理
  • 如何让Tplink路由器自身的IP网段 与交换机和电脑的IP网段 保持一致?
  • 【JetPack】Navigation知识点总结
  • InnoDB引擎的内存结构
  • Y3地图制作1:水果缤纷乐、密室逃脱
  • ESP32_H2(IDF)学习系列-ADC模数转换(连续转换)
  • 如何通过TikTok成功引流到独立站
  • 生成签名文件 .keystore
  • Mono里运行C#脚本3—mono_jit_init
  • 龙迅#LT6911C适用于HDMI转MIPI/LVDS产品应用,分辨率高达4K30HZ,内置程序,支持KEY(HDCP)!
  • 阿里云虚拟主机ecs镜像如何转移到本地virtualbox上
  • 虚拟机桥接模式
  • 酷睿i7和i5哪个好?i5和i7的区别介绍
  • STM32 高级 谈一下IPV4/默认网关/子网掩码/DNS服务器/MAC
  • Pytorch | 利用FGSM针对CIFAR10上的ResNet分类器进行对抗攻击
  • 消息队列(二)消息队列的高可用原理
  • 大模型-使用Ollama+Dify在本地搭建一个专属于自己的聊天助手与知识库
  • 深入理解索引的最左匹配原则:底层逻辑解析
  • 微服务——数据管理与一致性