【问题标题】: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
【解决方案2】:
我想你想做的是this。您可以给他们写一封电子邮件以获取源代码。祝你好运!
【解决方案3】:
您正在尝试做的是一项非常非常困难的任务。至少如果您希望它适用于任意形状。
原因很简单:计算机不像人的大脑那样工作。例如,让我们看一下右上角的图片。你看到了什么?一个盒子?或者它是一些扁平的矩形,顶部和左侧附有两个平行四边形?
我们的大脑看到的是 3 维形状,因为我们生活在一个 3 维世界中,我们看到的大部分事物都是 3 维的,我们的进化导致了神经结构的形成,这些结构很容易理解这种情况。
但手头还有一个更根本的问题:图像分割。您需要将图片的各个部分分成连续的区域来处理。在我们的大脑中,物体形状识别、重建和分割是相互关联的,并且是在一个迭代过程中发生的。你可能已经经历过很多次了:你看到了一些形状,但起初无法分辨它是什么。你的大脑正在与大量的物体和形状竞速,这些物体和形状可能就是你所看到的。片刻之后,您可以清楚地看到形状。但不是因为你最终只从图片中弄清楚了,而是因为大脑利用其先前存在的世界知识增强了感官输入。
您要求的任务不仅涉及计算机视觉,还涉及机器学习和模式识别。