此问题在此处已有答案:
Display image as grayscale(9个答案)
24天前关闭。
我尝试在Python中使用OpenCV
将一个彩色图像转换为grayscale
(白色),但是我遇到了一个问题,输出结果与预期的不一样。下面是我使用的代码:
import cv2
from matplotlib import pyplot as plt
import numpy as np
from skimage import io
%matplotlib inline
imageUploader1image = io.imread('https://www.simplilearn.com/ice9/free_resources_article_thumb/what_is_image_Processing.jpg')
imageUploader1cvtColorImage = cv2.cvtColor(imageUploader1image, cv2.COLOR_RGBA2GRAY)
plt.imshow(imageUploader1cvtColorImage)
plt.show()
字符串
我期待灰色图像,但它返回:
的值。
1条答案
按热度按时间63lcw9qa1#
您正确地转换了图像,只是显示错误。您需要将色彩Map表设置为灰度,如下所示:
字符串
或者,您可以像这样更改色彩Map表:
型
输出量:
的数据