1 平面到平面的射影

定义1.1.2 设π与π′是欧氏空间中两个不同的平面,点O不在π上也不在π′上,对于平面π上任一点A,如果直线OA交π′于A′,则记为A′=φ(A).这样定义的平面π与π′之间的对应φ:ππ′叫平面中心射影,也简称为中心射影,O是射影中心.

  • 与直线之间的中心射影一样,平面中心射影的逆对应也是中心射影.
  • 如果平面π与π′相交,那么两平面的交线上每一点在中心射影下是不变的
  • 一般地φ仍把平面π上直线变为π′上直线,
  • φ 把相交直线变为相交直线

有个特殊情况,可将P1上直线AB投射到无限远,即当平面P1与P2相交,而且OAB构成平面平行于P2,那么AB将被投射到无穷远处。

同样,P2上也有相类似的直线,叫做“消影线”,如图:CD是P1平面的消影线,AB是P2平面的消影线。

2 平面射影的性质

2.1 啥叫映射?

所谓映射,就是两个集合在比对对应元素。对于两个平面,因双方同是平面,按理论上元素个数是严格相等的(即能够形成一一对应关系)。所谓平面的射影,就是从射影点引出的任意射线,在两平面生成交点,这两个点的对应关系就是射影映射。射影映射主要探讨直线和点的变换关系,没有曲线的概念。

2.2 射影映射的性质

1 射影映射中,不讨论距离问题。因此不要试图用线段相等、三角形全等、圆等辅助线解决问题。

2 射影映射前后,角度是不能保证不变的。

3 射影映射将直线映射到直线上。

4 射影映射将共点直线映射成共点直线。

5 射影映射保持交比不变。

6 射影映射前后,不保证平行线平行。

2021-05-21 深入理解SLAM技术 【4】射影几何--2面中心射影相关推荐

  1. 2021-03-15 深入理解SLAM技术【1】 基础知识

    1 啥是SLAM? SLAM是真正的3d技术,是解决移动车辆的定位和动态地图生成的问题的.比如说,你要构造一个自主机器人,能实现路面行走,障碍规避,而且理解三维透视场景,甚至将这种场景翻译成几何场景, ...

  2. 2021-04-17 深入理解SLAM技术 【3】 数学基础概述

    SLAM技术是需要一些抽象的数学,虽有一些难度,但还没到了"坚不可摧"的地步.这一章我们专门梳理一下,到底需要哪些数学知识和数学概念,这些知识用到哪些恰当的地方,也就是这些数学概念 ...

  3. 2021-04-15 深入理解SLAM技术 【2】 SLAM的框架

    1 问题提出 首先假设一个场景,在下图的机器人上,你如何让它自由行走?也就是说,拥有自主运动能力? 当然,增加轮子和电机是必不可少的.然而,有了轮子和电机,它只能乱跑乱撞,因为缺少规划和控制.如何才能 ...

  4. 2021.05.27 发表自己第一篇技术文章

    从昨晚开始做家庭财经系统.不要以为有系统两个字就怎么复杂,都是大家都会的.建库.建表. 第一个使用软件是mysql 2021.05.26 数据库 lianxi 已建好. 表 members_basic ...

  5. SLAM 技术之对于扫描精度的影响及改进

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 是新朋友吗?记得先点蓝字关注我哦- SLAM 移动扫描的优势在扫描 ...

  6. 市面上主流编辑器介绍(2021/05/20)

    市面上主流编辑器介绍(2021/05/20) 背景 Markdown是一种有用的轻量级标记语言,后续Markdown简写为md. 富文本编辑器(Rich Text Editor,RTE)是一种可内嵌于 ...

  7. 第三届“SLAM技术及应用”暑期学校日程安排

    点击上方"3DCVer",选择"星标" 干货第一时间送达 由中国增强现实核心技术产业联盟.浙江省人工智能学会增强现实分会联合主办,浙江大学CAD&CG国 ...

  8. 【应用SLAM技术建立二维栅格化地图】

    应用SLAM技术建立二维栅格化地图 一. 设计目标 二. 技术要求 三. 设计方案 1. 激光SLAM简介 2. Cartographer简介与使用 1) Cartographer简介 2) 官方de ...

  9. (转载) 漫谈 SLAM 技术(下)

    原文链接:https://cloud.tencent.com/developer/article/1005893?fromSource=gwzcw.700232.700232.700232 接< ...

最新文章

  1. 申请硕士学位不必发表论文,清华大学新规登上热搜:不把学术权力交给期刊审稿人...
  2. maven的pom.xml用<exclusion>解决版本问题
  3. Web的诞生和网络基础 | 读《图解HTTP》
  4. 8086 DS 和 ES 寄存器
  5. ARM 之五 发展史及各时期内核(ARM1 ~ ARM11 / Cortex)介绍
  6. Java程序员如何在编码中减少bug存在
  7. java的rserve实现_Java 使用 Rserve 实现与 R 的通信
  8. python编程语言-Python有望超越Java排第二?风变编程解析编程语言新趋势
  9. MessageDigest详解
  10. linux系统下查看本机所在局域网中所有设备IP
  11. 关于码率(Bitrate)、帧率(FPS)、分辨率和清晰度详解
  12. linux 在固定网址yum,linux yum介绍
  13. XTU 1148 三角形
  14. 高级OS(十五) - 中断机制以及中断上下部运行和内核代码分析
  15. 记一次perl使用lwp获取结果为乱码
  16. 字典(python学习)
  17. Attrbute value muster
  18. UNREAL 多人在綫更换pawn(possess pawn)
  19. 百分制成绩转换五分制F【Python习题】(保姆级图文+实现代码)
  20. 唉,早知如此,何必当初

热门文章

  1. pandas 补充知识:data_range函数
  2. Windows下安装spark+Hadoop
  3. Linux疑难杂症解决方案100篇(十三)-TCP中的拥塞控制
  4. (经典)Hibernate多对多关系映射(五)
  5. 数据挖掘系列(2)--关联规则FpGrowth算法
  6. 一文读懂HTTP/2 及 HTTP/3特性
  7. Lambda架构在有赞广告平台的应用与演进
  8. 大型网站架构演化历程
  9. make things simple
  10. 分布式服务框架 Zookeeper -- 管理分布式环境中的数据--转载