​​​​​​1.1 齐次坐标

想要对一个三维向量进行旋转缩放应该怎么办?显然,左乘一个旋转缩放矩阵R就可以了,例如式(1.1)

那如果想要对这个向量进行平移呢?当然,可以在式(1.1)的基础上加上一个平移向量t,如式(1.2)

因此要对一个三维向量X进行旋转、缩放、平移到X'需要进行如下操作式(1.3)

从式(1.3)可以看出,要进行三维坐标变换,需要借助一个旋转缩放矩阵R和一个平移向量t才能完成。在实际应用中,进行多种变换时,往往是多个矩阵的连乘,这样的用法并不简练方便。进一步地,设想一下是否能用一个矩阵的一次矩阵乘法操作就能完成对三维坐标的变换呢?可以发现将三维的坐标添加一个额外坐标,就可以实现坐标平移了,而且保持了三维向量与矩阵乘法具有的缩放和旋转操作,如式(1.4)

新添加的这个坐标就称为齐次坐标。齐次坐标是将一个原本是n维的向量用一个n+1维向量来表示。

【计算机视觉-从入门到精通系列】 第一章 基础知识相关推荐

  1. Spring入门到精通:第一章 基础入门:1.Spring框架概述

    Spring入门到精通:第一章 基础入门:1.Spring框架概述 前言:为什么要学习Spring框架? 为什么要学习Spring框架呐? (1)使用广泛:现在很多的企业都有Spring的影子,不管是 ...

  2. 1. Vue从入门到精通(第一章 vue核心)

    Vue从入门到精通(第一章 vue核心) 第一章 Vue核心 1. Vue简介 1.1 Vue是什么? 1.2 Vue的作者以及迭代版本 1.3 Vue的特点 2. 搭建Vue开发环境 2.1 安装V ...

  3. 汇编怎么从内存地址写入连续的数字_汇编语言 第一章 基础知识

    系列文章见:Neptune 第一章 基础知识 1.1 机器语言 机器语言是机器指令的集合,机器指令展开来讲就是一台机器可以正确执行的命令. 由图可见,机器语言是十分晦涩难懂和不易查错的. 1.2 汇编 ...

  4. 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符

    Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...

  5. 小吴学汇编之第一章基础知识(1)

    本人小白一枚,刚入职场,职业嵌入式开发.在学校学习Linux操作系统与ARM编程的一些基础知识.也不是什么985,211名校毕业,只是一个普通的本科生,在生活中为了那么一丝生存而努力着. 由于工作需要 ...

  6. HttpClient 中文官方教程----第一章基础知识-只收录,未测试

    2019独角兽企业重金招聘Python工程师标准>>> 第一章基础知识 英文链接:http://hc.apache.org/httpcomponents-client-ga/tuto ...

  7. 【睿慕课点云处理】第一章-基础知识

    [睿慕课点云处理]第一章-基础知识 作业 答 ROS对齐多种传感器数据的时间戳message_filters

  8. Cattographer从入门到精通__第一章

    Cattographer从入门到精通--第一章 第一讲-Cartographer的编译与安装 图一.cartigrapher_install安装包 **//auto-carto-build.sh脚本文 ...

  9. python基础一入门必备知识-Python从入门到精通要掌握哪些基础知识?

    Python从入门到精通要掌握哪些Python基础知识?Python作为一门编程语言,已经发展了近三十年,近几年,随着人工智能时代的来临分不开,python人才已经成为一线互联网企业的青睐的对象,Py ...

  10. python编程从入门到精通读书笔记(基础知识)

    第一部分:基础知识 学习python想要做的软件  1.开机答题软件,(电脑一开机的输入密码,改为答题,初步设定为选择题,答对了才可以进入.)  2.   第二章 2.1第一个程序:  print(& ...

最新文章

  1. win10安装spacemacs
  2. 转载:QTableView中嵌入可视化组件
  3. 08 | 替换策略: 缓存满了怎么办?
  4. 使用fastjson提供的接口实现自定义的编解码器
  5. 织梦同步静态文件到服务器,某猫织梦插件-织梦dedecms静态文件生成速度的区块插件...
  6. Python黑帽子——通过Paramiko使用SSH
  7. TextBox显示提示信息
  8. HTTP协议之3XX状态码
  9. 10015---MySQL--innodb_flush_log_at_trx_commit参数
  10. python画circos图_手把手教你画Circos图
  11. HTTPS双向认证+USB硬件加密锁(加密狗)配置
  12. 洛谷P3387 【模板】缩点 题解
  13. maxwell deamon 监听mysql binlog 二进制文件实现数据同步到
  14. GBASE斩获2022科技赋能金融业数字化转型突出贡献奖
  15. 性能测试面试题总结(答案全)
  16. 圣路易斯华盛顿大学计算机科学排名,圣路易斯华盛顿大学CS的排名?真是应该稳重去看...
  17. 【阿里云高校计划】视觉AI-身份证识别系统搭建
  18. 谈谈赚钱的套路 - 消费冲动与消费信心。
  19. DSP处理FFT和DFT时需要运算的次数及计算公式
  20. linux more命令查找关键字,Linux下more命令高级用法

热门文章

  1. Codeforces Round #202 (Div. 1): D. Turtles(Lindström–Gessel–Viennot lemma定理+DP)
  2. bzoj 1046: [HAOI2007]上升序列
  3. kubeflow fairing详解
  4. 机器学习案例系列教程——距离度量方法总结
  5. 五分钟写出一个可以滑动条拖动的矩形脉冲合成的MatlabGUI程序
  6. 贺利坚老师汇编课程46笔记:操作符offset取得标号的偏移地址
  7. CrackMe011
  8. 事务背书 ACID, CAP, BASE
  9. document.ready 与 onload 的区别
  10. C语言第七讲,函数入门.