【问题标题】:generate 3d object from processing a 2d sketch on paper [closed]通过处理纸上的 2d 草图生成 3d 对象 [关闭]
【发布时间】:2012-02-13 11:06:39
【问题描述】:

我希望我的应用程序通过使用图像处理 (openCV) 来理解在纸上绘制的 3d 对象(如立方体、圆柱体、金字塔)的图表,并在 opengl 中渲染相应的 3d 模型。 下图显示了简单的草图及其对应的 3d 模型。 我如何将纸上绘制的物体识别为立方体、金字塔等形状并构建 3d 模型。谁能解释我如何解决这个问题。有没有现成的源代码或库。

【问题讨论】:

    标签: opengl image-processing opencv computer-vision image-recognition


    【解决方案1】:

    这是一项非常复杂的任务,涉及多种图像处理技术来实现您正在寻找的结果。

    建议你先看看这个作品:Creating 3D models with a simple webcam

    【讨论】:

      【解决方案2】:

      我想你想做的是this。您可以给他们写一封电子邮件以获取源代码。祝你好运!

      【讨论】:

        【解决方案3】:

        您正在尝试做的是一项非常非常困难的任务。至少如果您希望它适用于任意形状。

        原因很简单:计算机不像人的大脑那样工作。例如,让我们看一下右上角的图片。你看到了什么?一个盒子?或者它是一些扁平的矩形,顶部和左侧附有两个平行四边形?

        我们的大脑看到的是 3 维形状,因为我们生活在一个 3 维世界中,我们看到的大部分事物都是 3 维的,我们的进化导致了神经结构的形成,这些结构很容易理解这种情况。

        但手头还有一个更根本的问题:图像分割。您需要将图片的各个部分分成连续的区域来处理。在我们的大脑中,物体形状识别、重建和分割是相互关联的,并且是在一个迭代过程中发生的。你可能已经经历过很多次了:你看到了一些形状,但起初无法分辨它是什么。你的大脑正在与大量的物体和形状竞速,这些物体和形状可能就是你所看到的。片刻之后,您可以清楚地看到形状。但不是因为你最终只从图片中弄清楚了,而是因为大脑利用其先前存在的世界知识增强了感官输入。

        您要求的任务不仅涉及计算机视觉,还涉及机器学习模式识别

        【讨论】:

          【解决方案4】:

          没有代码(你会明白为什么),但你可能有兴趣阅读 Lawrence G Roberts1963 PhD thesis,标题为三维实体的机器感知,他在其中非常解决了这个问题问题。您可以在第一个链接中查看 pdf。

          【讨论】:

            猜你喜欢
            • 2012-09-18
            • 1970-01-01
            • 2018-10-20
            • 2012-01-01
            • 2016-01-12
            • 1970-01-01
            • 1970-01-01
            • 2014-10-24
            • 1970-01-01
            相关资源
            最近更新 更多