族谱网 头条 人物百科

三维投影

2020-10-16
出处:族谱网
作者:阿族小谱
浏览:756
转发:0
评论:0
分类平面几何投影正交投影正交投影是一系列用于显示三维物体的轮廓、细节或精确测量结果的变换方法。通常又被称作plan、截面图、鸟瞰图或立面图。当视平面的法向(即摄像机的朝向)平行于笛卡尔坐标系三根坐标轴中的一根,数学变换定义如下:若使用一个平行于y轴(侧视图)的正交投影将三维点ax{\displaystylea_{x}},ay{\displaystylea_{y}},az{\displaystylea_{z}}投影到二维平面上得到二维点bx{\displaystyleb_{x}},by{\displaystyleb_{y}},可以使用如下公式其中向量s是一个任意的缩放因子,而c是一个任意的偏移量。这些常量可自由选择,通常用于将视口调整到一个合适的位置。该投影变换同样可以使用矩阵表示(为清晰起见引入临时向量d)虽然正交投影产生的图像在一定程度上反映了物体的三维特性,但此类投影图像和实际观测到的...

分类

平面几何投影

正交投影

正交投影是一系列用于显示三维物体的轮廓、细节或精确测量结果的变换方法。通常又被称作plan、截面图、鸟瞰图或立面图。

当视平面的法向(即摄像机的朝向)平行于笛卡尔坐标系三根坐标轴中的一根,数学变换定义如下: 若使用一个平行于y轴(侧视图)的正交投影将三维点ax{\displaystyle a_{x}}, ay{\displaystyle a_{y}}, az{\displaystyle a_{z}}投影到二维平面上得到二维点bx{\displaystyle b_{x}}, by{\displaystyle b_{y}},可以使用如下公式

其中向量s是一个任意的缩放因子,而c是一个任意的偏移量。这些常量可自由选择,通常用于将视口调整到一个合适的位置。该投影变换同样可以使用矩阵表示(为清晰起见引入临时向量d)

虽然正交投影产生的图像在一定程度上反映了物体的三维特性,但此类投影图像和实际观测到的并不相同。特别是对于相同长度的平行线段,无论离虚拟观察者(摄像机)远近与否,它们都会在正交投影中显示为相同长度。这会导致较近的线段看起来被缩短了。

透视投影

透视投影的定义更为复杂。可以将其理解为透过摄像机取景器对于被投影物体进行观察。摄像机的位置、朝向和视野都将影响投影变换的结果。我们定义以下变量来对这一变换进行描述:

ax,y,z{\displaystyle \mathbf {a} _{x,y,z}}:将被投影的三维空间中的点。

cx,y,z{\displaystyle \mathbf {c} _{x,y,z}}:摄像机的位置。

θ θ -->x,y,z{\displaystyle \mathbf {\theta } _{x,y,z}}:摄像机的旋转角度。当 cx,y,z{\displaystyle \mathbf {c} _{x,y,z}}=且 θ θ -->x,y,z{\displaystyle \mathbf {\theta } _{x,y,z}}=, 三维向量将被投影到二维向量。

ex,y,z{\displaystyle \mathbf {e} _{x,y,z}}:观测者相对显示平面的位置。

最终结果为:

bx,y{\displaystyle \mathbf {b} _{x,y}}:a{\displaystyle \mathbf {a} }所产生的二维投影。

首先我们定义点dx,y,z{\displaystyle \mathbf {d} _{x,y,z}}作为点a{\displaystyle \mathbf {a} }向摄像机坐标系所作的变换,其中摄像机坐标系由摄像机的位置c{\displaystyle \mathbf {c} }和旋转θ θ -->x,y,z{\displaystyle \mathbf {\theta } _{x,y,z}}所决定。该过程为:先用a{\displaystyle \mathbf {a} }减去c{\displaystyle \mathbf {c} },然后使用由− − -->θ θ -->{\displaystyle -\mathbf {\theta } }产生的旋转矩阵乘上该结果。该变换通常称为摄像机变换(注意该计算过程假设使用左手法则):

或者使用以下这种非矩阵表示的形式,其中角度的正负号与矩阵表示形式不同:

然后将变换后的该点通过以下方程投影到二维平面(此处投影平面为x/y平面,有时也使用x/z):

或在齐次坐标系下可以表示为:

观测者到显示平面的距离,ez{\displaystyle \mathbf {e} _{z}},直接关系到视野的大小。α α -->=2⋅ ⋅ -->tan− − -->1⁡ ⁡ -->(1/ez){\displaystyle \alpha =2\cdot \tan ^{-1}(1/\mathbf {e} _{z})}为可视角度。(这里假设屏幕的两角为(-1,-1)和(1,1))

如果要在一些特定的显示设备上显示该二维平面,之后还要进行一些必要的剪裁和缩放操作。

图示

计算三维空间中位于Ax,Az的点在屏幕坐标x轴的位置:

screen x coordinate (Bx) = model x coordinate (Ax)× × -->distance from eye to screen (Bz)distance from eye to point (Az){\displaystyle screen\ x\ coordinate\ (Bx)\ =\ model\ x\ coordinate\ (Ax)\times {\frac {distance\ from\ eye\ to\ screen\ (Bz)}{distance\ from\ eye\ to\ point\ (Az)}}}

对于y轴同样有:

screen y coordinate (By) = model y coordinate (Ay)× × -->distance from eye to screen (Bz)distance from eye to point (Az){\displaystyle screen\ y\ coordinate\ (By)\ =\ model\ y\ coordinate\ (Ay)\times {\frac {distance\ from\ eye\ to\ screen\ (Bz)}{distance\ from\ eye\ to\ point\ (Az)}}}

(其中Ax和Ay是透视转换前物体在空间中的坐标)



免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

——— 没有了 ———
编辑:阿族小谱
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
点击加载更多
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回

更多文章

更多精彩文章
打赏
私信

推荐阅读

· 投影
定义投影的严格定义是:一个从向量空间V射到它自身的线性变换P是投影,当且仅当P2=P{\displaystyleP^{2}=P}。另外一个定义则较为直观:P是投影,当且仅当存在V的一个子空间W,使得P将所有V中的元素都映射到W中,而且P在W上是恒等变换。用数学的语言描述,就是:简单例子在现实生活中,阳光在地面上留下各种影子。这就是投影变换最直白的例子。可以理想化地假设阳光都是沿着同一个方向(比如说垂直于地面的角度)照射而来,大地是严格的平面,那么,对于任意一个物体(比如说一只正在飞行的鸟),它的位置可以用向量(x,y,z)来表示,而这只鸟在阳光下对应着一个影子,也就是(x,y,0)。这样的一个变换就是一个投影变换。它将三维空间中的向量(x,y,z)到映射到向量(x,y,0)。这是在x-y平面上的投影。这个变换可以用矩阵表示为因为对任意一个向量(x,y,z),这个矩阵的作用是:注意到如果一个...
· 哈沃斯投影式
参见费歇尔投影式纽曼式-锯架式-键线式参考文献InternationalUnionofPureandAppliedChemistry."Haworthrepresentation".CompendiumofChemicalTerminologyInternetedition.
· 地图投影
投影变形经过投影变形后的世界地图,注意南北极的形状都已经拉长可以用椭圆来说明地图投影的变形在使用投影时,可以在平面与球面之间建立相对应函数关系,但是经过投影后的平面并不能保持球面上的长度、角度和面积的原形。所以经过投影的地图只能在长度、角度和面积之中的一项不变形,而其他几种变形,只能是变形值相对较小。通常引进一个椭圆来说明地图投影的变形。在地面上取一个极小的微分圆(面积可以忽略,因此可以看成一个平面),投影变形后将成为一个椭圆,这个椭圆称作“变形椭圆”。利用这个椭圆,可以检验地图投影的变形性质和大小。长度变形:可以使用长度比μ来表示。长度比是指地面上的微分线段经过投影后的长度与原有长度的比值。值得注意的是,这与比例尺并非一个概念。长度比是一个变量,它随着在地图上位置的变化而变化。面积变形:可以使用面积比Ρ来表示。面积比是指地面上的微分面积经过投影后的大小与原有大小的比值。面积比也是一个变量...
· 费歇尔投影式
用途费歇尔投影在生物化学与有机化学中常用于表示单糖。也可用于表示氨基酸等有机分子。由于费歇尔投影描述了分子的立体结构,非常适合表示手性分子的对映异构体。参见顺序规则椅型构象纽曼式-伞形式-锯架式-键线式哈沃斯透视式参考资料^JohnMcMurry.OrganicChemistry7thedition.Brooks/Cole-ThomsonLearning,Inc.2008:975.引文格式1维护:冗余文本(link)^Sugars&Polysaccharides.RensselaerPolytechnicInstitute(RPI).[2011-07-10].^Graphicalrepresentationofstereochemicalconfiguration(IUPACRecommendations2006),p.1933-1934^Cieplak,T.andJ.L.Wisniews...
· 透视投影
参见绘画中的透视绘图。照片可以自动地表现照相机处看到的透视投影。艺术家根据照片就可以绘制出正确的透视投影场景。如果所要绘制的图像与照片尺寸不同,则需要对照片进行正确的缩放。这可以很容易地通过比例规来实现。透视投影失真透视透视失真三维投影

关于我们

关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。

APP下载

下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信