首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对象体积计算/估计

对象体积计算/估计
EN

Stack Overflow用户
提问于 2011-12-01 15:36:06
回答 2查看 4.3K关注 0票数 3

我想计算或至少估计放置在相机/kinect前的物体的体积。你知道我应该从哪里开始吗?你推荐OpenCV吗?你有没有推荐其他的技术,比如声纳/激光?

EN

回答 2

Stack Overflow用户

发布于 2011-12-10 20:20:20

我在OpenCV 2.3中写了一个关于手部识别的项目,其中一个重要的部分是确切地知道我们想要提取什么特征,以及从什么对象中提取?当你说你想要体积的时候,你当然需要在3d空间中工作,或者做一些非常苛刻的假设。就kinect而言,你当然会在3d空间中工作,但单角度透视将再次迫使一些大的假设。

我用画图做了一个小例子。如下所示

对象的白色区域,是没有深度信息的感知角度。蓝色是具有深度信息的感知agle。红色根本不是信息。

在第一个例子中,你甚至不知道它是球体还是圆,所以体积计算几乎是不可能的,除非你知道你正在使用球体。

在第二个例子中,使用了kinect,只给了我们半个球体的深度信息,我可以合理地假设这个感知的半球体实际上是一个球体,并且根据当前信息计算的体积是两倍。

最后一个例子是多角度的。我曾使用类似的方法在3d空间中跟踪水瓶火箭。我将在某种程度上给出一个深度感知。但我认为类似的方法可以用于多个kinects,给出一组非常详细的数据。

我想说的是...了解你将遇到的对象的类型,找出你愿意在硬件和设置中牺牲什么来获得更精确的数据,并确保基于前者做出合理的假设。

希望答案是有用的(我花在绘画上的时间是值得的:D )

票数 4
EN

Stack Overflow用户

发布于 2011-12-01 22:58:56

OpenCV绝对值得一看,但如果你真的专注于3D处理,我建议你看看Point Cloud Library (PCL)。与OpenCV相比,它具有更多针对3D处理的功能。但是,这两个项目都是由Willow Garage运营的,因此随着时间的推移,两者之间应该会有更多的集成。PCL将非常容易地与Kinect集成,因此您可以快速入门。Here是一个很好的教程列表,可以帮助您入门。

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

https://stackoverflow.com/questions/8337920

复制
相关文章

相似问题

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