【问题标题】:Adding a 10px frame around a colored image在彩色图像周围添加 10 像素的框架
【发布时间】: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


    【解决方案1】:

    plt.imshow(framed_color.astype(np.uint8)) will do.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-07
      • 2015-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      相关资源
      最近更新 更多