首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过处理图纸上的二维草图生成三维对象

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

Stack Overflow用户
提问于 2012-01-19 02:05:13
回答 4查看 1.5K关注 0票数 3

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

EN

回答 4

Stack Overflow用户

发布于 2012-01-19 02:13:43

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

票数 3
EN

Stack Overflow用户

发布于 2012-01-19 07:19:17

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

原因很简单:计算机的工作原理与人脑不同。例如,让我们看一下右上角的图片。你看到什么?盒子?或者它是一些扁平的长方形,在顶部和左边有两个平行四边形?

我们的大脑看到了一个三维的形状,因为我们生活在一个三维的世界中,我们看到的大多数东西都是三维的,我们的进化导致了神经结构的形成,这些结构很容易对此进行感知。

但手头还有一个更基本的问题:图像分割。您需要将图片的各个部分分成连续的区域进行处理。在我们的大脑中,物体形状识别,重建和分割是相互联系的,它发生在一个迭代的过程中。你可能已经经历过很多次了:你看到了一些形状,但一开始并不知道它是什么。你的大脑与大量的物体和形状赛跑,这些物体和形状可能就是你看到的。过了一会儿,你就可以清楚地看到它的形状了。但这并不是因为你最终仅仅从图片中找出了答案,而是因为大脑通过其对世界的预先存在的知识来增强了感官输入。

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

票数 1
EN

Stack Overflow用户

发布于 2012-01-19 03:22:20

这是一项非常复杂的任务,涉及到几种图像处理技术来实现您想要的结果。

我建议你先看看这篇文章:Creating 3D models with a simple webcam

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8915057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档