python 图像二值化处理

python 图像二值化处理
在这里插入图片描述
在这里插入图片描述

import os
from PIL import Image
import shutil

file_path = './5-crack919/mask/'
save_path = './5-crack919/mask01/'
if not os.path.exists(save_path):
    os.makedirs(save_path)
###二值化
for filename in os.listdir(file_path):
    print(filename)
    img = Image.open(file_path + filename)
    img = img.convert('L')
    threshold = 128

    table = []
    for i in range(256):
        if i < threshold:
            table.append(0)  #控制新图像中白色区域
        else:
            table.append(1)

    photo = img.point(table, '1')
    photo.save(save_path + filename)

在这里插入图片描述
原创不易,感谢点赞关注!!!

猜你喜欢

转载自blog.csdn.net/weixin_42535423/article/details/121888551
今日推荐