在Python中使用2D图像绘制3D对象

问题描述 投票:0回答:1

有很多方法可以在2d图像上绘制对象。绘制3D对象的方法也很多,如图上的图形。

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

enter image description here

是否有任何Python包可以实现这一点?

python image 3d
1个回答
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()
© www.soinside.com 2019 - 2024. All rights reserved.