python 图像二值化处理

python 图像二值化处理
python 图像二值化处理_第1张图片
python 图像二值化处理_第2张图片

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)

python 图像二值化处理_第3张图片
原创不易,感谢点赞关注!!!

你可能感兴趣的:(python,python,计算机视觉,opencv)