首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从图片中确定物体的体积

从图片中确定物体的体积
EN

Stack Overflow用户
提问于 2011-08-23 20:45:16
回答 2查看 6K关注 0票数 2

我正在对上面提到的问题做一些初步的研究。我读过一些关于OpenCV的文章,看起来它也许能帮到我。

我有一个对象(它是一个金属链条),我可以拍照,并想要确定其中一个链环的体积。我可以随心所欲地拍很多照片。需要什么才能准确计算链路的容量?我需要在图片中添加一些尺寸参考吗?

我想实现我的目标是使用x个图像重建一个3D模型,然后将其导入Solidworks/CAD来计算长度/宽度/体积等。

如有任何建议,我们将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-24 00:14:44

我认为你可以在这种情况下应用space carving (可以从链接下载)。这项技术将允许你构造一个闭合的,多边形的主题表示。

是的,需要一些方法来确定你的对象的规模。Here是对相机内部和外部参数的简要讨论,这些参数用于建立图像像素和区域(或体积)之间的关系。由于空间雕刻要求视点在每一帧之间发生变化,因此经常重新计算外部摄像机校准参数(外部参数)可能是一个好主意。OpenCV具有确定相机参数的能力,请参阅this reference或此tutorial

或者-如果您可以假设摄影机方向在帧之间不会发生太大变化,则可以尝试一种更简单的方法。正如您所建议的,可以将已知大小和方向的对象放置在图像中,从而提供缩放提示。请注意,这种方法相当简单,但在有限的条件下可以工作。由于透视和由于相机方向改变而引起的感知比例的变化而导致的缩短将限制此方法。

一旦链的“空间”被识别并以多边形(即网格)的形式表示,它就应该直接计算体积。OpenCV提供了一些应该会有帮助的数学原语。

票数 3
EN

Stack Overflow用户

发布于 2011-10-03 20:08:18

如果链接具有相同的一般形状,您可以在Solidworks中创建基础模型吗?然后你可以拍两张照片,还有侧视图和俯视图。然后,您需要一种方法来判断图片中链接的规模。然后,您可以只驱动Solidworks中的尺寸,如长度、宽度、半径等。

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

https://stackoverflow.com/questions/7161209

复制
相关文章

相似问题

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