利用python批量将RGB图片转换成灰度图片
前言
这里利用python批量处理了RGB图片转换成灰度图片,主要依靠cv2.cvtColor库函数。
一、代码实现
请根据需要自行更改文件地址即可。
import os.path
import glob
import cv2
import cupy
from PIL import Image
def convertpng(pngfile,outdir):
img = cv2.imread(pngfile)
img = cupy.asnumpy(img)
new_img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_RGB2GRAY))
new_img.save(os.path.join(outdir,os.path.basename(pngfile)))
for pngfile in glob.glob("F:/compare_cartoon/White-box-Cartoonization-ghost-gray/dataset/photo_face/*.png"):
convertpng(pngfile, "F:/compare_cartoon/White-box-Cartoonization-ghost-gray/dataset/result")
二、RGB-Gray结果如下
总结
大家觉得有用的话帮我点个赞啊,如有疑问请评论下方留言。