【发布时间】:2021-02-08 02:09:06
【问题描述】:
我正在尝试在我的彩色图像周围添加一个 10 像素的边框。 我有以下代码可以做到这一点:
myRGB = mpimg.imread(" ")
plt.axis('off')
plt.imshow(myRGB)
plt.show()
framed_color = np.zeros(np.add(myRGB.shape, tuple([20,20,0])))
framed_color[10:myRGB.shape[0]+10,10:myRGB.shape[1]+10] = myRGB
plt.axis('off')
plt.imshow(framed_color)
在我运行第二个块中的代码后,我的图像变得超级亮,我看不到图像,但边界仍然在这里。我可以在灰色图像上做边界的事情,因为这种情况下我的元组只有 20,20,我不需要第三维。
我只是想知道有没有以寄宿生的方式显示图像?或者如果我必须这样做,它必须是灰色图像?
提前谢谢你!
【问题讨论】:
标签: python image matplotlib