gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 23:59:08 26 4
gpt4 key购买 nike

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

如果没有,我将不得不逐像素地选取点并自己找到极值点。只是想知道是否有什么东西可以自动为我做这件事。

最佳答案

这实际上取决于您拥有的数据类型。对于 vtkPolyData,您只需调用 PolyDataObject.GetBounds() 即可获得对象的极值点,格式为 -x, x, -y, y ,-z,z

还有一个函数vtkBoundingBox这似乎符合你的要求。

最后,您应该能够使用诸如 BoundingBox.SetBounds(Object.GetBounds()) 之类的方法来解决此问题。

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

关于rendering - 使用 VTK 渲染的 3D 模型的 2D 边界框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37587319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com