opencv可以实现三维重建吗

 我来答
匿名用户
2017-07-27
展开全部
根据一张图,从原理上来说是不可能的。
因为从三维世界映射到二维平面,直接就丢失了一维(深度)。
当前用一张图进行三维重建的前提条件,都是先在图上找出一个坐标原点。
然后人为构建一个三维坐标系,再在坐标系中进行三维对应映射。
但是这种方法重建出结果很不可靠!
比如给你一幅图像,里面只有中间一个半径为r的白色原点。
你是重建出来一个二维的半径为r的白色原点呢?
还是重建出来一个三维的半径为r的白色圆球呢?
还是重建出来一个三维的底面半径为r的白色圆柱体?
还是其他什么结果(圆台、圆锥、椭球等都有可能)?
到底哪个结果正确呢?用一张图进行重建的结果答案是不知道。
所以说,做这方面的研究毫无意义可言!
上海华然企业咨询
2024-10-21 广告
上海华然企业咨询有限公司专注于AI与数据合规咨询服务。我们的核心团队来自头部互联网企业、红圈律所和专业安全服务机构。凭借深刻的AI产品理解、上百个AI产品的合规咨询和算法备案经验,为客户提供专业的算法备案、AI安全评估、数据出境等合规服务,... 点击进入详情页
本回答由上海华然企业咨询提供
匿名用户
2017-07-26
展开全部
SfM的全称为Structure from Motion,即通过相机的移动来确定目标的空间和几何关系,是三维重建的一种常见方法。它与Kinect这种3D摄像头最大的不同在于,它只需要普通的RGB摄像头即可,因此成本更低廉,且受环境约束较小,在室内和室外均能使用。但是,SfM背后需要复杂的理论和算法做支持,在精度和速度上都还有待提高,所以目前成熟的商业应用并不多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-07-27
展开全部
是那种照片转3d吗? 还是全景图拼接?<br>如果是第一种的话, 不推荐用opencv, 因为检测图片的场景深度没有特别有效的方式, 深度学习可能会解决你的问题。 如果想尝试, 可以用sift先得到一组特征点, 然后通过这些特征点来作为模型的顶点, 效果当然可想而知..<br>如果是第二个的话, 可以通过sift找出特征点, 然后将不同相机的特征点进行匹配, 匹配算法很多可以网上找。 然后得到两个图片的单应性, 再做拼接(图像旋转,blend)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-07-26
展开全部
可以 推荐一本书: 基于opencv的计算机视觉技术实现(网上很容易下载),本书中有三维重建的代码和讲解,希望对你有帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-07-26
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式