【问题标题】:Finding the angle of a perspective image查找透视图像的角度
【发布时间】:2016-08-17 08:39:56
【问题描述】:

我正在开发一个地板设计应用程序,该应用程序允许用户选择预设的地板图像并在预设的房间图像中查看它们。 我的问题是我正在努力让地板图像的视角与房间图像正确匹配。我已经尝试过设置视点的高度和倾斜度,但是有没有办法通过使用地板和房间图像的真实世界测量值来计算这些应该是什么?我在透视图方面的知识非常有限,所以如果我使用了错误的术语,我深表歉意。 任何帮助或建议将不胜感激。

谢谢

【问题讨论】:

    标签: math image-processing 3d perspectivecamera photogrammetry


    【解决方案1】:

    您应该尝试找到房间结构线的vanishing point。有many 的寻线算法。

    你必须为地板的两个主要方向找到两个消失点。在您的示例中,一个消失点位于所有红线的交汇处,另一个消失点位于左侧远处,即蓝线的交汇处。

    完成后,您可以从以下两点开始构建常规平铺:

    要在地板上映射纹理,您只需找到平铺后的边界矩形:

    在里面拉伸你的纹理:

    并删除多余的部分并应用阴影:

    【讨论】:

    • 哇,太棒了,感谢您的快速响应和详细回答。我现在知道我需要做什么,只需要现在就自动化这个过程。谢谢
    • 请注意,问题可能比看起来更棘手。你发现的是你有一个过度确定的问题。任何一对线都会给你一个交点。您可能会有多对谎言,每对谎言都会给出稍微不同的消失点。在计算机视觉文献中,这已经引起了相当多的关注。
    • 你是如何在最后一步应用阴影的?
    • 如果我没记错的话,我只是应用了原始地板的亮度校正因子(您可以注意到图片底部的白线在结果中仍然可见)。
    猜你喜欢
    • 2018-07-09
    • 1970-01-01
    • 2015-09-18
    • 1970-01-01
    • 2017-05-08
    • 2013-02-13
    • 1970-01-01
    • 1970-01-01
    • 2019-03-06
    相关资源
    最近更新 更多