我想在Google Colab上显示一个图像矩阵变量,我有一个将BGR图像更改为灰度的函数,但是如果我使用函数plt.imgshow()
frommatplotlib
显示它,则显示的图像不是灰度的。我尝试在IPython.display
中使用“image”函数Image
,但结果没有出来,下面是我编写的脚本
!wget "https://www.duckietown.org/wp-content/uploads/2018/05/duckietown_nice-1024x683.jpg" -O dt.jpg
import sys
import cv2
import numpy as np
from matplotlib import pyplot as plt
from IPython.display import Image
image = cv2.imread('./dt.jpg')
H, W = image.shape[:2]
gray = np.zeros((H, W), np.uint8)
for i in range(H):
for j in range(W):
gray[i, j] = np.clip(0.299 * image[i, j, 0] + 0.587 * image[i, j, 1] + 0.114 * image[i, j, 2], 0, 255)
imgGray = gray
Image(imgGray)
我该如何解决这个问题?除了上面的两个功能外,是否还有一个功能可以在Google Colab上显示图像
这样做。它将以灰度显示图像
相关问题 更多 >
编程相关推荐