消失点(灭点、Vanishing Point)

这篇具有很好参考价值的文章主要介绍了消失点(灭点、Vanishing Point)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

定义:

性质:

消失点分为3种 

一条直线的消失点是过摄影中心且平行于该直线的直线与像平面的交点。

地面物体的两个消失点的连线为水平线,提供地平线的信息

应用:

计算焦距和图像中心

求像心

求焦距

 利用灭点恢复相机姿态,至少需要找到两个互相垂直方向上的灭点。


最近在看Cube-SLAM和相机标定都看到了消失点,之前没了解过,花了些时间学习了下。

定义:

消失点:指的是 立体图形各条平行边的延伸线所产生的相交点。因为空间中的平行线经透视变换后均相较于一点。例如下图的轨道包含若干条平行线,在图像上交于一点。

消失点(灭点、Vanishing Point)

消失点(灭点、Vanishing Point)

  

空间中直线有多种表示方式,参考:(68条消息) 空间直线的几种方程_空间直线方程_酷酷的Herio的博客-CSDN博客

消失点(灭点、Vanishing Point)

直线L经过点且平行于向量(a, b, c),则直线上一点M可使用参数方程可表示为:

消失点(灭点、Vanishing Point)

根据透射几何,直线上的点在相机像平面上的投影为:

消失点(灭点、Vanishing Point)

其中为焦距,当时,

消失点(灭点、Vanishing Point)

消失点(灭点、Vanishing Point) 若c 等于 0,意味着 z 值不变。假设我像这样拿着相机,我的像平面是垂直的,空间直线与相机z 轴是垂直的,直线上点的z值不变,则表示世界上的直线与我的像平面平行。它不会离得更远或更近,它会保持平行,这些线都会保持平行线。这就是为什么我说世界上几乎所有的平行线都收敛于一点。如果平行线是垂直的或与像平面对齐的,它们不会收敛。

以上推导说明空间中的不垂直于相机光轴的平行线在图像上均相交于一点,该交点即为消失点,且消失点在图像上的位置仅与平行线的方向有关

参考:灭点_cc514981717的博客-CSDN博客
(68条消息) 14.图像透视——投影几何性质,平行线(Parallel Lines),消失点(Vanishing Point)_3_Tom Boom的博客-CSDN博客

(69条消息) 计算机视觉教程1-3:图解透视几何原理(灭点、灭线)_Mr.Winter`的博客-CSDN博客

性质:

注:以下仅讨论不垂直于相机光轴的空间直线

消失点分为3种 

消失点(灭点、Vanishing Point)

透视是什么?一点、两点、三点透视 - 知乎 (zhihu.com)

一条直线的消失点是过摄影中心且平行于该直线的直线与像平面的交点。

这也是,灭点的几何意义。

因为过摄影中心的平行直线在像平面上的成像仅为该消失点(),而每条平行线均应通过该消失点,说明该点即为消失点,也即所有平行的直线在像平面的投影均相交于该点。

地面物体的两个消失点的连线为水平线,提供地平线的信息

假设地面物体包含平行于地面的结构线,并形成了两个消失点,那么这两个消失点和相机光心组成的平面平行于地面(两对平行的相交直线所构成平面平行),那么该平面与像平面的交线即为图像上的地平线,这两个消失点就在交线上,所以两个消失点的连线属于地平线。

也即消失点定义的推论1:位于空间中一个平面内的直线的灭点,是过投影中心且与该平面平行的平面与像平面的交线。推论2:空间中与某平面平行的直线的灭点在一条直线上。

消失点(灭点、Vanishing Point)

应用:

计算焦距和图像中心

消失点(灭点、Vanishing Point)

消失点(灭点、Vanishing Point)

求像心

H是垂心(三条高线的交点),并且所有三个角度AOB,BOC和COA均为直角,则OH垂直于ABC平面!

说明OH为相机光轴,所以H为像心。

求焦距

消失点(灭点、Vanishing Point)

以上公式为垂心的性质,参考: (68条消息) 3月3日 单灭点、双灭点、单应矩阵求解相机姿态,世界坐标-相机坐标-图像坐标-像素坐标四个坐标系的变换关系,通过Vanishing Points计算焦距和像心_灭点求外参_Hali_Botebie的博客-CSDN博客

 利用灭点恢复相机姿态,至少需要找到两个互相垂直方向上的灭点。

消失点(灭点、Vanishing Point)

消失点(灭点、Vanishing Point)

消失点(灭点、Vanishing Point)

消失点(灭点、Vanishing Point)

消失点(灭点、Vanishing Point)

消失点(灭点、Vanishing Point)

消失点(灭点、Vanishing Point)

消失点(灭点、Vanishing Point)

消失点(灭点、Vanishing Point)

参考:(68条消息) 3月3日 单灭点、双灭点、单应矩阵求解相机姿态,世界坐标-相机坐标-图像坐标-像素坐标四个坐标系的变换关系,通过Vanishing Points计算焦距和像心_灭点求外参_Hali_Botebie的博客-CSDN博客 文章来源地址https://www.toymoban.com/news/detail-487094.html

到了这里,关于消失点(灭点、Vanishing Point)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 线性代数|线性空间的定义与性质

    定义 1 设 V V V 是一个非空集合, R R R 为实数域。如果在 V V V 中定义了一个 加法 ,即对于任意两个元素 α , β ∈ V boldsymbol{alpha}, boldsymbol{beta} in V α , β ∈ V ,总有唯一的一个元素 γ ∈ V boldsymbol{gamma} in V γ ∈ V 与之对应,称为 α boldsymbol{alpha} α 与 β boldsymbol{beta

    2024年02月07日
    浏览(52)
  • 线性代数|分块对角矩阵的定义和性质

    前置知识: 阶梯形行列式的性质 定义 设 A boldsymbol{A} A 为 n n n 阶方阵,若 A boldsymbol{A} A 的分块矩阵只有在对角线上有非零子块,其余子块都为零矩阵,且在对角线上的子块都是方阵,即 A = ( A 1 O A 2 ⋱ O A s ) boldsymbol{A} = begin{pmatrix} boldsymbol{A}_1 boldsymbol{O} \\\\ boldsymbol{A}_

    2024年02月07日
    浏览(40)
  • 概论_第4章__期望的定义和性质

    1. 一维离散型随机变量的期望 2. 一维连续型随机变量的期望 定义2:设连续型随机变量 X的概率密度为f(x),  若积分   绝对收敛, 称其为X的数学期望。记为:    注意: 被积函数是: xf(x) 容易得出,连续型求期望E(X), 极可能用到定积分的分部积分法!! 再次强调此法 :

    2024年02月09日
    浏览(22)
  • 【Eureka】自定义元数据消失原因?

    【Eureka】自定义元数据运行很长一段时间后,自定义元数据(scheduler.server.enabled)偶尔会消失,但服务元数据信息还在 eureka是单节点的,这个应用服务也是单节点的 代码实现方式如下 我看过eureka服务的日志信息,看过应用服务的日志信息,均显示没有任何异常。 我模拟过网

    2024年02月03日
    浏览(17)
  • Latex中如何自定义定理、引理、性质、表格等名称和序号

     一、常规定理等的环境 正常来说,我们需要在latex正文前定义好各种性质(Proposition)、定理(Theorem)、引理(Lemma)、推论(corollary)等环境,例如: 相应的,同意定理、定义、推论编号,例如如定义1.1,接下来可能是定理1.2,然后推论1.3,等等。这可以用如下的定义来

    2024年02月11日
    浏览(38)
  • 概论_第4章__方差D(X)的定义和性质

     通常以此公式计算:  就是说: 即    括号里面的平方的期望减去期望的平方 ,  怎样求期望点击:概论_第4章__期望的定义和性质 注意: 1. 方差不可能为负数。             2.  只有一维随机变量才有方差,   方差概念是只用于一维!!!              至于二维 用协

    2024年01月25日
    浏览(23)
  • 【数据结构】16 二叉树的定义,性质,存储结构(以及先序、后序、中序遍历)

    一个二叉树是一个有穷的结点集合。 它是由根节点和称为其左子树和右子树的两个不相交的二叉树组成的。 二叉树可具有以下5种形态。 一个二叉树第i层的最大结点数为 2 i − 1 2^{i-1} 2 i − 1 , i ≥ 1 i geq 1 i ≥ 1 每层最大结点可以对应完美二叉树(满二叉树),其所有分支结

    2024年02月20日
    浏览(45)
  • 计算机视觉(灭点)

    总之先开始 在计算机视觉领域,灭点(Vanishing Point)是指在图像或视频中,由于透视效果而导致的平行线在无限远处相交的点。灭点在计算机视觉中具有广泛的应用,特别是在几何计算、场景理解和图像处理等任务中。 以下是一些计算机视觉领域中应用灭点的常见情况:

    2024年02月03日
    浏览(27)
  • 《Unity的URP项目中使用自定义shader导致材质消失的解决办法》

            在Unity中使用URP时,会有需求使用自定义的一些shader来实现特殊效果,这时如果我们直接使用新建材质与无光照着色器(Unlit shader),可能会发生一个对于新手而言意料之外的问题—— 物体!消失了!         打开你正在使用的的 通用渲染器(Universal Rendere

    2024年02月06日
    浏览(83)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包