书中的2D变换总结:

书中的3D变换总结:

变换层级

欧式->相似->仿射->射影,变换的层级提高,失真越来越严重,不变性质越来越少,变换矩阵的自由度越来越高。后面的变换都兼容前面的变换。

(以下自由度针对3D)

欧式变换

刚体运动,仅旋转和平移。保持图形的形状、大小不变,仅改变空间位置。
其中R是一个正交矩阵( R R T = I RR^{T}=I RRT=I)。
6自由度:3旋转(R)+3平移(t)

相似变换

与欧式变换相比,增加一个缩放,仍保持形状不变(保持角度),但大小可能发生变化。
7自由度:1缩放(s)+3旋转(R)+3平移(t)。多一维缩放系数
为保持虚圆点/绝对二次曲线的最高变换,辨认虚圆点就能测量空间的度量性质。

仿射变换

与相似变换相比,不再保持形状不变,但保持边的平行(矩形变成平行四边形)。
12自由度:9仿射(A: 5仿射+1缩放+3旋转)+3平移(t)
其中,A是3*3非奇异矩阵。
为保持无穷远线/无穷远平面的最高变换,辨认它们就能测量空间仿射性质。

射影变换

仅保持形状的交点。
15自由度。

多视图几何——变换层次总结(射影变换,仿射变换,相似变换,欧式变换)相关推荐

  1. 【多视角立体视觉系列】 几何变换的层次——投影变换,仿射变换,度量变换和欧几里德变换

    [多视角立体视觉系列] 几何变换的层次--投影变换,仿射变换,度量变换和欧几里德变换 20200226 FesianXu 文章目录 前言 你不可不知的几何元素 直线 点 面 线的相交 圆锥线和二次曲锥 ...

  2. 计算机视觉中的多视图几何<Part0—基础知识:射影几何、变换和估计>(1)

    1. 2D射影几何和变换 射影几何的概念和表示法是多视图几何分析的核心,使用齐次坐标就能用线性矩阵方程来表示非线性映射(例如透视投影):主要目的是为了从透视图像中恢复仿射和度量性质. 1.1 平面几何 ...

  3. 计算机视觉中的多视图几何<Part0—基础知识:射影几何、变换和估计>(2)

    2. 3D射影几何和变换 射影平面的推广,点和线的对偶关系推广到点和平面的对偶关系,定义了三维空间中的无穷远平面π∞\pi_\infinπ∞​. 2.1 点和射影变换 三维空间点齐次表达方式为X=(X ...

  4. 计算机视觉中的多视图几何<Part0—基础知识:射影几何、变换和估计>(3)

    3. 估计--2D射影变换 估计是指在某些本质测量的基础上计算某个变换或其他数学量. 测量数:考虑自由度个数和约束个数后给出的一个下届: 近似解:精确解称为最小配置解,近似解是通过最小化某个代价函数完 ...

  5. 多视图几何的相似变换、仿射变换与影射变换~

    目录 文章目录 前言 一.相似变换 二.仿射变换 三.影射变换 前言 今天我想来谈谈视图几何的3D空间的三种变换方式,分别是相似变换.仿射变换和影射变换. 与欧式变换相比,欧式变换保持了向量的长度和夹 ...

  6. 多视图几何笔记(二)射影变换

            射影映射是射影平面到它自身的一种满足下列条件的可逆映射h:三点共线当且仅当也共线. 射影映射组成一个群,因为射影映射的逆以及两个射影映射的复合也是射影映射.射影映射也称为保线变换,或射 ...

  7. (三) OpenCV仿射变换与透射变换(Affine and Perspective Transform)

    图像最基本的变换即仿射变换(Affine Transform)和透射变换(Perspective Transform).仿射变换是对一个向量空间进行一次线性变换并接上一次平移.透射变换是中心投影的射影 ...

  8. 多视图几何总结——等距变换、相似变换、仿射变换和射影变换

    多视图几何总结--等距变换.相似变换.仿射变换和射影变换 多视图几何总结--等距变换.相似变换.仿射变换和射影变换 等距变换 相似变化 仿射变换 射影变换 总结 多视图几何总结--等距变换.相似变换. ...

  9. 计算机视觉中的多视图几何 -- 2D射影几何与变换 -- 相似、仿射与射影变换的层次

    2D射影几何与变换(2) 这篇主要介绍在2D射影空间中的变换,以及各种变换的层次. 几何研究的重点在于各种变换群下,不变的性质,对应于Gibson生态视觉中的环境不变量,是计算机视觉研究的重点. 射影 ...

最新文章

  1. 解决在onCreate()过程中获取View的width和Height为0的4种方法
  2. ant design pro 加载慢_ant design pro (九)引入外部模块
  3. Flex TextInput只允许输入数字等字符及字符数限制
  4. word中下移置顶的表格
  5. 061_打印斐波那契数列(100以内)
  6. 怎么改掉科学计数法_马拉松猝死频发为哪般——听听冠军们怎么说
  7. boost::hana::detail::any_of用法的测试程序
  8. CSS连载-控制背景与CSS精灵
  9. 创建工程并测试RedisTemplate
  10. JSP、ASP、PHP Web应用程序怎么这么多P!
  11. java字符串元素置于最前_java_java编程常用技术(推荐),一:将String字符串放在最前面 - phpStudy...
  12. anaconda装完没反应
  13. 发送HTTP请求返回415状态码的解决办法
  14. 3Dmax和SketchUp有什么区别
  15. latex系列---Latex参考文献的引用
  16. hadoop fs常用命令
  17. 简单介绍下linux下的中断(interrupt)
  18. github是什么,有什么用
  19. yml配置文件的文件格式简单介绍
  20. VMP (VMProtect)脱壳

热门文章

  1. 深度优先和广度优先的概念理解
  2. 【逗老师的小技巧】win10 l2tp ipsec 无法连接解决方案
  3. 花房集团上市,走向元宇宙新征程
  4. C语言-入门-必备基础知识(九)
  5. 【python 图片识别】python识别图片是不是包含二维码
  6. Python 处理dat文件并画图
  7. linux xd命令,Linux下命令rm -rf的补救方法
  8. jenkins的热部署_Jenkins+tomcat自动发布的热部署/重启及遇到的问题解决办法(推荐)...
  9. Python 读取 16通道tif并转为jpg png通用格式
  10. Learning Cinema 4D R20 学习Cinema 4D R20 Lynda课程中文字幕