我正在尝试获取使用 pyrender 渲染的对象的像素坐标(x,y)。目的是获取该对象的边界框坐标。我使用 OffScreenRenderer 来渲染场景。
r = pyrender.OffscreenRenderer(viewport_width=640,
viewport_height=480,
point_size=1.0)
color, depth = r.render(scene)
可用信息:camera_to_world 姿势矩阵
首先,我尝试绘制对象的质心,如下所示:
x, y = trimesh_mesh.centroid[:2]
height, width = image.shape[:2]
x = int(x * width)
y = int(y * height)
plt.imshow(image)
plt.scatter(x, y)
plt.show()
我得到以下信息: 图像图
同样,同一对象的边界框图在这里
有谁知道我如何获得渲染对象的确切质心和框坐标?谢谢你。