Python彩色图片转成黑白图片

以下程序运行会将当前目录下的所有.jpg.png文件进行转换

# 图片二值化
from PIL import Image
import os


def convertToGrayImg(imagePath):
    img = Image.open(imagePath)
    # 模式L”为灰色图像,它的每个像素用8个bit表示,0表示黑,255表示白,其他数字表示不同的灰度。
    Img = img.convert('L')
    fName, fExName = os.path.splitext(imagePath)
    newFN = fName+"_gray.jpg"
    Img.save(newFN)
    print(newFN)


def getImagesPilePath():
    imagesExN = ['.jpg', '.png']
    imagesPath = []
    for i in os.listdir():
        fName, fExName = os.path.splitext(i)
        if fExName in imagesExN:
            imagesPath.append(i)
    # print(imagesPath)
    return imagesPath


for i in getImagesPilePath():
    convertToGrayImg(i)

相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页