Colab不起作用。TypeError:无法转换图像数据

2024-05-29 07:36:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试通过colab中的imshow函数显示图像。它给了我打字的错误。我也尝试过通过cv2来显示它。还是不走运!:(

# Load in Grayscale
img = cv2.imread('stairs.jpg', 0)

# The underlying representation is a numpy array!
print(type(img))

plt.imshow(img)
plt.show()

Tags: the函数in图像img错误loadplt
2条回答

显然,colab内核在显示图像时不起作用。找到了使用matplotlib的代码。希望有帮助。你知道吗

%matplotlib内联

from matplotlib import pyplot as plt
import cv2

灰度加载

img = cv2.imread('./dt.jpg', 0)

底层表示是numpy数组!你知道吗

print(type(img))
plt.imshow(img)
plt.show()
img = cv2.imread('./dt.jpg')
plt.imshow(img)
plt.show()

这将正常工作,但它会崩溃colab内核,所以不要

cv2.imshow('Image', img)

this答案解决了这个问题。我发现colab不能访问ColabNotebooks中的文件(我的图像实际上存在于此),因此没有图像被传递到imshow函数,从而导致此错误。 谢谢!你知道吗

相关问题 更多 >

    热门问题