在Python中的2D图像上绘制3D对象

时间:2019-03-08 15:01:14

标签: python image 3d

有多种方法可以在2d图像上绘制对象。还有许多绘制3D对象的方法,例如绘制图形。

但是,我没有找到在2D图像上绘制3D对象的方法。例如,假设我要在图片上绘制一个黑色立方体:

enter image description here

是否有任何启用此功能的Python包?

1 个答案:

答案 0 :(得分:0)

说实话,从来没有在matplotlib中看到这一点。所以这里是一个小变通办法: 编写2个独立的脚本,一个用于纯背景,另一个用于3D对象。然后您可以通过Gimp,photoshop等将它们合并。

#for the background
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
plt.axis('off')
image = mpimg.imread("C:\path\to\image\xyz.jpg")
plt.imshow(image)
plt.show()
相关问题