2010-05-06 134 views
0

我有一个2D图像,我想为这个2D图像创建一个立体图像。为此,我需要创建左视图和右视图。我将把我的2D图像作为左视图,我想现在创建右视图。透视关于Y轴的旋转

我开始知道透视旋转(约Y轴)和透视倾斜会给出正确的图像。

我知道透视投影与3D有关。

基本上我是新来的3D编程。

你可以解释如何做Y轴的视角旋转。我怎么能将这个应用到我的2D图像。我正在使用C++。

谢谢verymuch

N.A.Reddy。

回答

0

您无法从2D图像创建立体图。您需要两张彼此略微分开的二维图像,或者需要三维图像。您可以尝试从2D图像生成3D信息,但这几乎是不可能的,也是一个活跃的研究领域。

+0

嗨佩斯, 非常感谢您的信息。 但透视transilations会给一个2D的轻微运动的另一个图像,在那里我们可以构造一个3D。 任何人都可以帮忙,关于Y轴的视角旋转是什么,以及如何用C++将它应用到2D图像。 谢谢你很多 N.A.Reddy。 – 2010-05-07 04:32:22

+0

透视旋转不旋转图像的内容,但它实际上旋转图像本身。想象一下,你正在你面前拍照。如果稍微旋转照片,则不会更改照片的内容,而只是照片本身。 – Pace 2010-05-19 14:50:30

+0

如果你想试试这个,你可以从4点对应关系中产生透视投影。要生成围绕y轴旋转的投影,请执行以下操作:取左上角和左下角的点并稍微向右移动它们。采取右上角和右下角的点,稍微向左移动它们。 (您向左移动的金额应等于您向右移动的金额)。这会给你4个信件。你移动的点越远,旋转的角度就越大。 – Pace 2010-05-19 14:51:13