我有一个与cv2相关的问题,当我正常加载图像时,一切都很好:
这给了我4个通道,但至少是一张灰度图像。 但这段代码。
img = cv2.imread(file, cv2.COLOR_BGR2RGB)
plt.imshow(img)
print(img.shape)
当我尝试加载灰度时,出现以下问题。gray = cv2.cvtColor(img, cv2.IMREAD_GRAYSCALE)
plt.imshow(gray)
print(gray.shape)
这给了我4个通道,但至少是一张灰度图像。 但这段代码。
plt.show()
img = cv2.imread(file, cv2.IMREAD_GRAYSCALE)
print(img.shape)
plt.imshow(img)
plt.show()
给我一个频道,但图像呈现出奇怪的蓝黄色调。
我的问题是,我能够加载一个只有1个通道的灰度图像吗?谢谢大家的时间。
image
对象中的值是相同的,所以只要你在处理中使用它,就不会有问题。如果我的回答符合你的需求,你可以选择它作为被接受的答案 :) - undefined