射影平面

  • 1.射影平面定义
  • 2.摄像机与地面上的三角形
  • 3.摄影机视角的平行线
  • 4.180°摄影机
  • 5.莫比乌斯环( Mobius Strip)
  • 6.不可定向曲面包含莫比乌斯环
  • 7.投影平面上的线与莫比乌斯环的比较

1.射影平面定义

2.摄像机与地面上的三角形

图1。摄像机为投影中心,在地面上拍摄三角形ABC。这个地面是一个完美的平面。淡绿色的区域是从相机上看到的。从相机发出的黑色光线表示取景器的立体区域(金字塔)。在黑色光线上安装的方形板是为了显示我们可以通过相机看到的东西。让我们把这个正方形的板子叫做屏幕。三角形ABC在地面上的照片被拍成屏幕上的三角形A’ b ’ c`。白光是三角形顶点的投影线。

依旧,图2是俯视图的情况,而图3是侧视图。
图4是拍摄视角的试视图,而根据图可以看出经过射影变换之后的直线是不变的。虽然经过射影变换之后三角形的形状和大小会变化,但是直线依旧是直线。

图6是平行线的投影。面板屏幕上的平行线看起来有端点,并在地平线上相遇。
图7画了两对平行线,将它们投射到面板屏幕上。同时,蓝色平行直线也在水平线上相交。

3.摄影机视角的平行线


图8显示了面板屏幕上的两对平行线。右下角是它们构成的平行四边形。数学家把平板屏幕上的视界称为无穷远处的一条线。然而,没有这样的物理线存在。这个名字很不合适。它混淆了初学者。它不是一条无限远的直线。我们只能在面板屏幕上捕捉到它作为地面和天空的边界。换句话说,无穷远处的线是人造的,那条线其实在现实中并不存在。

4.180°摄影机


图9显示了180°相机与矩形平面的拍摄。平面形成半圆柱体。帮助我们得到整个平行线范围的全图。地面上的平行线看起来像铁路,但在屏幕上则不然。

图10显示了图9的展开面板屏幕。点P和P’在无穷远处(视界)线上。面板屏幕是全景的,很好的看到一对平行线。但对于平行线间距大的情况就不方便了。它不能覆盖不同方向的直线。

图11显示了球面上的两对平行线。它们从地面投射到一个半球。半球的中心是投影中心。半球的边缘(赤道的周长)现在是一条无限远的线

吐槽:有一说一,射影平面确实是由摄影来的(

5.莫比乌斯环( Mobius Strip)

球面直径两端相对的两点称为对跖点。在一个半球的边缘有无数对映点。所有由地面中心投影形成的半球边缘对映点都必须被识别出来。也就是说,无限展开的地面有一些类似于对映点的东西。这个平面就是射影平面。


其经过变化

经过简化

6.不可定向曲面包含莫比乌斯环

7.投影平面上的线与莫比乌斯环的比较


参考:
Projective Geometry (1)
M335 TV3 The Projective Plane RP2 (with Colin Rourke) (Geometric Topology)

基础拓扑学笔记(6)——射影平面相关推荐

  1. 基础拓扑学笔记(1)——欧拉定理

    基本拓扑学=1/3点集拓扑+2/3 代数拓扑 微分几何 微分流形 1.顶点数-棱数+面数 = 2 V=Vertex 顶点数 E= Edge 边数 F=Face 面数 2.凹多面体与凸多面体 多面体:若 ...

  2. 基础拓扑学笔记(3)——连续映像

    1.问题:什么叫连续?什么叫连续映射,研究拓扑为什么需要连续映射? 每门学科都建立在一些基础概念上,而拓扑学中贯穿着一个概念,就是连续性的概念. 要说明连续的概念,要从函数连续的概念类比. 2.函数= ...

  3. 基础拓扑学笔记(2)——拓扑不变量

    拓扑不变量 1.拓扑是一门怎么样的学科 2.如何分类,标准是什么? 3.使用拓扑不变量作为标准进行分类 4.一些拓扑不变量 4.1联通区数目 4.2 分点 4.3 点的指数 4.4 一笔画成 4.5 ...

  4. Armstrong基础拓扑学读书笔记——第二章:连续性

    2.1 开集和闭集 拓扑空间 (定义2.1) XXX是一个拓扑空间,如果它存在一组非空子集(称为开集)族,满足 无限个开集的并是开集 有限个开集的交是开集 全集和空集是开集 无限开集是不是开集的例子. ...

  5. access2013数据库实验笔记_医学科研实验基础知识笔记(十):甲基化

    往期回顾 医学科研实验基础知识笔记(一):细胞增殖 医学科研实验基础知识笔记(二):细胞凋亡检测 医学科研实验基础知识笔记(三):细胞周期检测 医学科研实验基础知识笔记(四):细胞自噬研究策略 医学科 ...

  6. guido正式发布python年份_Python 基础学习笔记.docx

    Python 基础学习笔记 基于<Python语言程序设计基础(第2版)> 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 计算机的概念 计算机是根据指令操作数据的设备, ...

  7. Java基础复习笔记系列 九 网络编程

    Java基础复习笔记系列之 网络编程 学习资料参考: 1.http://www.icoolxue.com/ 2. 1.网络编程的基础概念. TCP/IP协议:Socket编程:IP地址. 中国和美国之 ...

  8. ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步

    http://blog.jobbole.com/85008/ ASP.Net MVC开发基础学习笔记(5):区域.模板页与WebAPI初步 2015/03/17 · IT技术 · .Net, Asp. ...

  9. Python基础入门笔记(二)

    前言 本文主要为 Python基础入门笔记(一)内容的补充. 一.迭代器和生成器 1.1 Python迭代器 迭代器是一个可以记住遍历的位置的对象. 迭代器对象从集合的第一个元素开始访问,直到所有的元 ...

最新文章

  1. python excel web_使用python在WEB页面上生成EXCEL文件
  2. php下字符与二进制互转函数,PHP 字符串与二进制互转
  3. PIManager V1.0 Release -[2007-06-05]
  4. 避免不必要的Spring配置组件扫描
  5. Python读写文件的路径,关于os.chdir(path)位置对程序的影响,
  6. 论文浅尝 | 知识图谱问答中的层次类型约束主题实体识别
  7. Java学科课程大纲
  8. 写代码用什么笔记本_1—2千预算,编程、写代码、办公、PS修图笔记本推荐/选购指南...
  9. [BZOJ 3207] 花神的嘲讽计划Ⅰ【Hash + 可持久化线段树】
  10. Halcon基本例程(二)
  11. 【图灵学院01】Java程序员开发效率工具IntelliJ IDEA使用
  12. 当多个类之间有继承关系时,创建子类对象会导致父类初始化块的执行。
  13. 独家CleanMyMac使用教程
  14. 飞腾服务器虚拟化,基于飞腾平台的容器虚拟化技术研究
  15. Bevy 游戏引擎开发指南
  16. 音视频文件码率与文件大小计算公式
  17. matlab钉子链条,MatLab的Galton钉板问题训练报告 终极版
  18. 【C语言】pow函数的模拟实现(递归)
  19. python车辆检测模型_使用OpenCV和Python构建自己的车辆检测模型
  20. 设置计算机关机时间快捷键,电脑怎么设定关机时间?

热门文章

  1. 网吧倒闭了,100台电脑回收25万多元,谁说电脑店难经营?
  2. 光盘驱动计算机无法识别,win7系统读不出光盘怎么办 win7电脑光盘不能被识别的解决方法...
  3. 每周leetcode - 02链表专题 237/83/234/138/92/142/Offer 22/148/23/24/147/86/61/328/2/Offer06
  4. 5W1H分析法 什么是5W1H分析法?
  5. NASA官网下载全球雨量数据
  6. fiddler工作原理
  7. asp.net夜话之八:数据绑定控件(上)
  8. DropDownList ListBox GridView DataList Repeater FormView DetailsView 数据绑定控件详解
  9. 背了黑锅以后,我找到了二师兄帮忙...
  10. Flexnbsp;强淫效果