📅  最后修改于: 2020-12-30 10:30:47             🧑  作者: Mango
一般而言,透视意味着当人的眼睛看到一个物体时,它靠近眼睛看起来更大,而远离眼睛则看起来很小。转换是指将对象从一种状态转移到另一种状态。透视变换的工作原理与人类的视觉和相机工作原理相同,即将3D世界转换为2D图像。
参考系由一个抽象坐标系和一组固定坐标系和测量值的参考点组成。
为了定义参考帧,仅需要n + 1个参考点。使用直角坐标系时,要从原点定义一个参考点,每个参考点均在n个坐标轴上相距一个单位距离。
以下是五个不同的参考框架:
设,Y = 3D物体,y = 2D图像,f =相机的焦距,Z =物体与相机之间的距离,以及由Q形成的两个不同角度
让,
黄褐色="-y" -------公式1<="" alt="透视变换" f="" p="" src="https://static.javatpoint.com/tutorial/dip/images/dip-perspective-transformation4.png" style="margin:5px 4px -8px 0">
其中,负号表示图像是反转的。
和
y -f(y="" =="" p="" y="-f(y" z)--------公式2
比较方程式1和方程式2
="" z)<="">
根据以上方程式,我们得出结论,当光线反射回来并撞击从相机经过的物体时,就会形成一个倒像。
让我们以一个高度为5m的植物为例,并将摄像机放置在距离植物50m的位置。
我们必须找到相机焦距为50m的植物的大小
解:
由于焦距以毫米为单位,因此我们将所有值转换为毫米。
Y = 5000 mm.
f = 50 mm.
Z = 50000 mm.
Now apply the values in formula
Y = - f (y/z) = -50 X 5000 / 50000
= -5mm
此处,减号用于指示图像反转。
y>黄褐色