代码如下:
from PIL import Image
import os
path = "./CoNSeP/Train/edge/"# 原始路径
save_path = './CoNSeP/Train/new_edge/'# 保存路径
all_images = os.listdir(path)
for image in all_images:
image_path = os.path.join(path, image)
img = Image.open(image_path) # 打开图片
print(img.format, img.size, img.mode)#打印出原图格式
img = img.convert("RGB") # 4通道转化为rgb三通道
img.save(save_path + image)
其实不止是4通道,其他通道也是可以转的。4通道是RGBA,一般来说图片有RGB三个通道,但是对于png格式图片可能还有一个Alpha通道,这个表示透明度。代码中有img.mode,用这个就可以打印出它的格式了。