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

Part 0:射影几何,变换与估计-第三章:3D射影几何与变换

0帧起手

0.这一章是对2D射影空间的扩展,推广到了三维,搭建了同样的射影几何于欧式几何体系,包括点、平面、直线、射影变换、绝对二次曲线、对偶绝对二次曲线。

1. 3D空间中的齐次坐标形式是一个四元向量,其上的射影变换是一个4*4矩阵,具有15个自由度,与2D的射影变换类似,把直线映射为直线,也称直射变换。

2.平面的表示形式为

3.在 IP3 中,点与平面构成对偶关系,其表示与性质可类比 IP2 中的点线对偶性。这表现在:

  • 三个点即可确定一个平面;
  • 三个平面相交于一点

4.在IP3 中:

5.平面可以用它上面的点来表示,类比二维直线 l 上的点可表示为 (其中 

6.直线的表示,有多种方法,注意,3维射影空间中,其次坐标只能表示点或者平面,不能直接表示直线,故直线的表示包括:

(1)直线是共线点的集合(点束),可由任意两点确定。即直线由这两个点来联合表示。

        直线也是共轴平面的交线(平面束的轴),可由任意两个共轴平面确定。即直线由这两个平面来联合表示。

(2)普吕克直线坐标可以直接来表示直线,依赖于普吕克矩阵表示,普吕克矩阵是基于前面两点或者两平面的表示!也即二维射影空间中线l= x × y(由两点 x,y的叉积定义)的四维推广,具有对偶性。

(3)个人目前理解普吕克坐标的出现是为了使得带有直线的代数几何运算变简单,这可以从普吕克坐标表示的直线性质看到。

6. 二次曲面是三维射影空间 IP3中由方程定义的曲面:

其中 Q 为对称的4×4矩阵。通常直接用矩阵 Q 指代其定义的二次曲面。

二次曲面的性质可以类比于2D射影空间中的二次曲线性质。

7.扭曲二次曲线,即3D射影空间中的曲线,这个应用的情况较少,可以酌情阅读。

8.三维射影空间中的变换可以按照自由度不变性进行分类,形成一种层级结构(类似于第2章中的二维变换层级)。这些变换在计算机视觉、三维重建和SLAM中非常重要,因为它们描述了不同几何约束下的空间变换。

9.三维射影空间中的射影变换演化的更加复杂一些,即围绕某一个轴旋转以及平移。这可以类比于2D中的情况。

10.类比于2D射影空间,接下来就是IP3中无穷远相关内容,比如,无穷远点构成的无穷远平面

11.同样的,类比于IP2中所有的圆与无穷远线相交于虚圆点,IP3中,所有的圆与无穷远面相交于两个虚圆点,即该平面IP2上的虚圆点,并且所有的球面与无穷远面相交于绝对二次曲线(因为球面方程在无穷远处退化为 Ω∞

12.结论3.9<

http://www.xdnf.cn/news/14961.html

相关文章:

  • 分享|大数据分析师职业技术证书报考指南
  • 推荐系统中如果有一个上古精排模型,后续如何优化?
  • 遇到该问题:kex_exchange_identification: read: Connection reset`的解决办法
  • github在线图床
  • PostgreSQL中的rank()窗口函数:实用指南与示例
  • 浏览器原生控件上传PDF导致hash值不同
  • 制作一款打飞机游戏76:分数显示
  • 微软广告推出新的精细资产级别审核
  • 无代码自动化测试工具介绍
  • SpringBoot控制反转
  • CentOS 6操作系统安装
  • 05.SpringBoot拦截器的使用详解
  • 玄机——某学校系统中挖矿病毒应急排查
  • 人脸活体识别3:C/C++实现人脸眨眼 张嘴 点头 摇头识别(可实时检测)
  • lerobot 工程笔记(一)——使用smolvla控制so101
  • 【AI落地应用实战】AIGC赋能职场PPT汇报:从效率工具到辅助优化
  • Docker Compose 基础——AI教你学Docker
  • 链表的实现
  • Flink-1.19.0源码详解5-JobGraph生成-前篇
  • Node.js-http模块
  • Appium 简介
  • 大语言模型:是逐字生成还是一次多词?
  • GO Web 框架 Gin 完全解析与实践
  • 【NLP第二期中文分词技术:规则、统计与混合方法全解】
  • 笨方法学python-习题12
  • Disruptor架构哲学
  • 结构体实战:用Rust编写矩形面积计算器
  • MySQL 中 InnoDB 存储引擎与 MyISAM 存储引擎的区别是什么?
  • 8.Docker镜像讲解
  • 阿里巴巴 Qwen 系列大模型发展时间线与主要特性