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)
原创不易,感谢点赞关注!!!