Nee*_*egi 3 python opencv matplotlib ipython python-3.x
我一直在尝试使用Python中的opencv将图像转换为灰度,但它将图像转换为某种热像仪图像.我究竟做错了什么?以下是图片的代码:
img =X_tr[9999]
plt.imshow(img)
plt.show()
img = cv2.cvtColor(img.astype(np.uint8), cv2.COLOR_RGB2GRAY)
plt.imshow(img)
plt.show()
img.shape
Run Code Online (Sandbox Code Playgroud)
Imp*_*est 10
灰度图像,即仅具有一个颜色通道的图像,被解释imshow
为使用色图来绘制.因此,您需要指定要使用的色彩映射(以及标准化,如果重要).
plt.imshow(img, cmap="gray", vmin=0, vmax=255)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2899 次 |
最近记录: |