【发布时间】:2016-04-12 12:28:18
【问题描述】:
所以我的问题是,正如我在标题中所说,我有一个处于透视图中的图像,我将其转换为正交视图。
需要相机到 NearClip 平面和 FarClip 平面的距离。
我想知道我是否完全错了,是否有办法在不知道这些距离的情况下做到这一点?
如果是,我想这很简单,例如矩阵乘法,但经过几个小时的研究,我求助于您搜索任何可能的帮助...
非常感谢!
最好的问候!
编辑:我将解释上下文,也许它会有所帮助。 我有一个拍摄全景照片的鱼眼相机(例如,如下所示)
我的最终目标是创建 6 个立方体(如果您在立方体中,则 6 个图像对应于立方体的上、下、右、左、前和后)。所以我尝试使用 equirectangular 投影来创建包含 6 个立方体的图片。
但问题是鱼眼采用透视图。所以我的6张照片是透视图。而且我希望他们是邻... :'(
【问题讨论】:
-
只是想指出,如果您只有近距剪辑,则您没有足够的 3D 图像信息来进行忠实的转换。这些投影是 3D -> 2D,您在丢失一些信息后要求 2D->2D。
-
我不确定。你觉得不可能吗?我将在我的上下文帖子中添加信息,也许它会有所帮助。
-
仰望天空(确保视野没有被天花板挡住)。看到那个白色的大圆盘了吗?它的正交投影应该有多大?
标签: c++ image-processing cimg