首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用VTK渲染3D模型的2D边界框

使用VTK渲染3D模型的2D边界框
EN

Stack Overflow用户
提问于 2016-06-02 17:06:14
回答 1查看 724关注 0票数 4

我正在尝试使用VTK查找3D模型渲染图像的2D绑定框。有没有什么东西可以自动帮我找到它?最后,我想要像这样的东西(但使用飞机3D模型的渲染图像,而不是真实的):http://host.robots.ox.ac.uk/pascal/VOC/voc2007/examples/aeroplane_03.jpg

如果不是,我将不得不一个像素一个像素地去挑选点,然后自己找到极点。我只想知道有没有什么东西能自动帮我完成。

EN

回答 1

Stack Overflow用户

发布于 2016-06-02 20:44:21

这真的取决于你的数据类型。对于vtkPolyData,您只需调用PolyDataObject.GetBounds(),您将以-x, x, -y, y, -z, z格式获得对象的极值点。

还有一个函数vtkBoundingBox似乎可以做你想做的事情。

最后,你应该能够用BoundingBox.SetBounds(Object.GetBounds())这样的东西来解决这个问题。

编辑:如in another thread所述,如果没有vtkPolyData对象,通常可以调用someObject.GetOutput().GetBounds()

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

https://stackoverflow.com/questions/37587319

复制
相关文章

相似问题

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