我通过OpenCV读取了一个文件夹中的所有图像。然后将它们转换为灰度图,并使用 pyplot
显示所有图像。但是,显示出来的灰度图看起来带有黄色。
import glob
import cv2
import matplotlib.pyplot as plt
from skimage.color import rgb2gray
images = [cv2.imread(file) for file in glob.glob(r"C:\Users\USER\Handcrafted dataset/*.jpg")]
for img in images:
img = rgb2gray(img)
plt.figure(figsize=(10,10))
plt.imshow(img)
示例输出:
我应该怎么做才能将它们转换为适当的灰度图像?