import cv2
img_path = r'灰度图'
img = cv2.imread(img_path)
print(img.shape)
# 如果我将图片灰度处理
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
print(gray.shape)
"""
img.shape返回的结果:
(201, 190, 3)
gray.shape返回的结果:
(201, 190)
"""
CV总是默认来自彩色图将其变成三通道:原因作者是简单复制成三通道,但是我看GB通道和C通道并不是一个所以暂时存疑回头查资料
解决方法:
import cv2
img_path = r'灰度图'
img = cv2.imread(img_path, cv2.IMREAD_GRAYSCALE)
print(img.shape)
#image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
"""
img.shape返回的结果:
(201, 190)
"""