找到透视图像的角度

Wag*_*nga 3 math 3d image-processing photogrammetry perspectivecamera

我正在开发一个地板设计应用程序,允许用户选择预设的地板图像并在预设的房间图像中查看它们. 在此输入图像描述 在此输入图像描述 我的问题是我正在努力获得地板图像的视角以正确匹配房间图像.我一直在设置视点和倾斜的高度,但有没有办法通过使用真实世界的地板和房间图像测量来计算这些应该是什么?我在透视图中的知识非常有限,所以如果我使用错误的术语,我会道歉.任何帮助或建议将不胜感激.

谢谢

Gwe*_*wen 6

你应该试着找到房间结构线的消失点.有很多寻线算法.

消失的方向 对于地板的两个主要方向,你必须找到两个消失点.在你的例子中,一个消失点在所有红线的会聚处,另一个消失点在左侧的远处,在蓝线的会聚处.

一旦你有了这个,你可以从这两点开始构建一个常规的平铺: 不那么经常平铺

要在地板上映射纹理,您只需要在平铺后找到边界矩形: 在此输入图像描述

在其中拉伸纹理: 在此输入图像描述

并删除额外的部分并应用阴影: 在此输入图像描述