判断图片通道数
from PIL import Image
img=Image.open('image_test/1.png')
print(len(img.split()))
三通道转单通道
简化版:
import cv2
img = cv2.imread('01.png', cv2.IMREAD_GRAYSCALE)
cv2.imwrite("001.png", img)
批量处理完整版:
##修改图片通道
path = "E:\\桌面\\te\\image_3_new"
image_all = os.listdir(path)
for item in image_all:
dir_all = os.path.join(path, item)
# print(dir_all)
name = dir_all.split("\\")[-1]
path1 = "image_3_new" + "/" + name
img = cv2.imread(path1, cv2.IMREAD_GRAYSCALE) ##注意cv2.imread()里边的路径是相对路径
cv2.imwrite("image_1" + "/" + name, img)