首页 > 其他分享 >计算机图形学中的正交透视——从平行线消失点开始

计算机图形学中的正交透视——从平行线消失点开始

时间:2023-10-29 23:14:49浏览次数:34  
标签:平行线 frac 物体 消失 图形学 正交 像距 平行

平行线消失点

在我们日常生活中,会发现这样一类现象:在照片或者图画上,原本是平行的物体(比如铁轨轨道,公路等)会随着他们的延伸逐渐相交于视野尽头,这个尽头就被称作消失点,类似于下面这幅图所显示的内容:

铁路图片

为什么原本平行的物体会出现这样的现象呢?我们可以从几何光学的角度直观的分析一下:
首先我们要大概了解眼球看到物体的过程:外界的光线进入眼球后成像的过程,是将一个外界的三维物体投影到视网膜上的过程,眼睛的成像过程可以近似为凸透镜,设u为物距,v为像距,f为焦距则满足公式:

\[\frac{1}{u}+\frac{1}{v}=\frac{1}{f} \]

我们以眼球凸透镜的光心为原点,由光心指向物体的方向为正向,建立一个右手系,对于任意一个点\((a_x,a_y,a_z)\),可知物距为\(u=a_z\),根据公式计算得到像距为

\[v=\frac{uf}{u-f}=\frac{a_zf}{a_z-f} \]

通过几何光学计算得到像的点为

\[\left( -\frac{f}{a_z-f}a_x,-\frac{f}{a_z-f}a_y,v \right) \]

在现实中,相比于外部空间,眼球和它的焦距都是非常小的,所以我们可以粗略的认为,像距和焦距相等的。接着运用变量代换可以发现,随着物体z轴的移动,在视觉平面上投影的线段为

\[y=\frac{a_y}{a_x}x \]

现在空间中有两个与z轴平行的线,那么它们投影在视觉平面上的直线也必然是\(y=Ax\)的形式。显然这些直线在视觉平面上必定相交与一个点\((0,0)\)。这样我们就找到了所有沿Z轴平行线的消失点。

这里需要指出的是,平行线的消失点和平行线的方向是有关系的,这里之所以恰好是\((0,0)\),根本原因是因为我选择的平行线方向和z轴平行,选择其他方向的平行线就会有其他的消失点。

参考资料

平行的铁轨,在人眼看来却似乎是相交的。任选坐标系,求人眼中2条相交铁轨的方程? - Johnny Richards的回答 - 知乎

标签:平行线,frac,物体,消失,图形学,正交,像距,平行
From: https://www.cnblogs.com/riyuejiuzhao/p/17795453.html

相关文章

  • 图形学
    求交运算大多数求交无外基本就是写出射线方程和被交物体的方程,然后联立求解,根据一直条件是否符合射线方程\[Ray=O+D*t\tag{t>0,t<+}\]球方程\[\left(T-Origin\right)=R^2\]平面方程\[\left(P-Pos_0\right)*\vec{n}=0\]1.射线与球的求交求交就好了,最后对......
  • 【图形学笔记】Lecture02&03 光栅化、抗锯齿、Z-buffer
    目录Lecture02-DigitalDrawing数码绘画Triangles-FundamentalAreaPrimitive三角形——基本区域Rasterization光栅化Sampling采样Lecture03-Sampling,Aliasing,Antialiasing采样、锯齿、抗锯齿Artifactsduetosampling-“Aliasing”采样产生的问题-混叠Antialias......
  • 图形学、02 推导证明 | 任意一点经过透视投影后 z 坐标相对于之前有什么变化
    齐次坐标知识点:\(\begin{bmatrix}x\\y\\z\\1\\\end{bmatrix}\Rightarrow\begin{bmatrix}nx\\ny\\nz\\n\\\end{bmatrix}\)两个都表示同一个点透视投影:先将远截面按一定规则缩放到跟近截面一样大,然后再正交投影缩放规则:远截面缩放后\(z\)不变,缩放过后大小同近......
  • 图形学 Cellular Noise
    前言本篇重点如何实现CellularNoise定义CellularNoise基于Voronoi图生成,其外观就像是一个个紧挨着的细胞,因而得名CellularNoise。而Voronoi图的定义是由一组连续多边形组成,多边形的形成由其内部的控制点来控制,按照最邻近原则划分平面,即每个多边形都代表平面上离其内部控制......
  • LA@向量运算@内积@向量正交
    文章目录内积符号说明向量内积性质对称性线性性正定性推论:柯西-布尼亚科夫斯基-施瓦茨公式(柯西不等式)解系几何向量的数量积和线性代数向量内积n维向量的长度(范数)向量长度的性质单位向量单位化向量夹角向量正交标准正交正交向量组正交向量组线性无关记号补充Note例标准正交基......
  • Note of SHU Computer Graphics (01): 计算机图形学概述
    什么是计算机图形学?研究怎样利用计算机来显示、生成和处理图形的原理、方法和技术的一门学科,这里的图形是指三维图形的处理。图形:计算机图形学的研究对象能在人的视觉系统中产生视觉印象的客观对象包括自然景物、拍摄到的图片、用数学方法描述的图形等等构成图形的要......
  • 优雅的对旋转编码器消抖(EC11,正交)
    环境:STM32SDK:Arduino(烧录了Arduino的bootloader)旋转编码器:EC11此处只处理正交编码器的A,B。在网上随意找的一个截图事宜,观看此图后,默认各位了解EC11的工作逻辑。  消抖的核心思路:A脚设置为上升下降沿均会进中断,下降上升一个变换周期,判断这个周期的A脚,B脚的始末状......
  • 计算机视觉(Computer Vision),计算机图形学(Computer Graphics)和数字图像(Image Proce
    计算机视觉(ComputerVision),计算机图形学(ComputerGraphics)和数字图像(ImageProcessing)从学科分类:ComputerScience/ArtificialIntelligence/ComputerVisionComputerScience/ComputerGraphicsandVisualizationElectricalEngineering/SignalProcessing/Digit......
  • 【线性代数】向量组/矩阵的秩、正交规范化/正交矩阵
    1.向量组的秩极大线性无关组的定义:注意:同一个向量组可能有很多不同的极大线性无关组,但是这些无关组的向量个数一定是一样的。如果一个向量组只包含一个零向量,则它没有极大线性无关组若向量组本身就线性无关,则其极大线性无关组就是其本身。向量组的秩的定义:向量组的极大......
  • 龙邱512正交编码器
    基本概念龙邱的512线正交编码器,工作电压在3.3v-5v。我们只需要关注该款编码器的LSB及DIR引脚。LSP:该引脚在编码器转动时,会输出步进脉冲,在不同的转速下,步进脉冲的数量是不同的。所以我们可以设置一个定时器,把定时器的时钟输入通道改为外部引脚输入,这样我们就可以把单片机时钟......