通过在纸上处理二维草图生成三维对象

opengl image-processing opencv computer-vision image-recognition

1384 观看

4回复

19 作者的声誉

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

图片

作者: kaushik54 的来源 发布者: 2012 年 1 月 18 日

回应 (4)


3

21950 作者的声誉

无码(你就会明白为什么),但你可能有兴趣阅读1963年博士论文劳伦斯·罗伯茨摹,标题为三维实体的机器感知,他铲球这个非常问题。您可以在第一个链接中查看pdf。

作者: YXD 发布者: 18.01.2012 06:13

-1

76371 作者的声誉

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

我建议你先看看这项工作:使用简单的网络摄像头创建3D模型

作者: karlphillip 发布者: 18.01.2012 07:22

1

136491 作者的声誉

你要做的是一项非常非常困难的任务。至少如果你想让它适用于任意形状。

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

我们的大脑看到了三维形状,因为我们生活在一个三维世界中,我们看到的大部分东西都是三维的,我们的进化导致神经结构的形成,这种神经结构容易倾向于这种神经结构。

但是还有一个更基本的问题:图像分割。您需要将图片的各个部分分隔成有争议的区域才能工作。在我们的大脑对象中,形状识别,重建和分割是相互关联的,它发生在迭代过程中。你可能经历了很多次:你看到了一些形状,但起初却说不出它是什么。而你的思想正在与大量的物体和形状竞争,这可能就是你所看到的。过了一会儿,你清楚地看到了形状。但并不是因为你最终只是从画面中弄清楚它,而是因为大脑通过其先前存在的世界知识来增强感官输入。

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

作者: datenwolf 发布者: 18.01.2012 11:19

-1

612 作者的声誉

我想你想做的就是这个。您可以写一封电子邮件来访问源代码。祝好运!

作者: Violin Yanev 发布者: 14.05.2012 09:01
32x32