Pillow二值化图像
输入参数:输入图片路径、二值化阈值[0-255]、输出图片路径
from PIL import Image
def pic_binary(pic_path, threshold, out_path):
"""
二值化图片函数
:param pic_path: 输入图片路径
:param threshold: 二值化阈值(根据需求手动调整)
:param out_path: 输出图片路径
:return: 输出二值化后的图像
"""
pic = Image.open(pic_path)
pic = pic.convert('L')
binary = []
for i in range(256):
if i < threshold:
binary.append(0)
else:
binary.append(1)
pic = pic.point(binary, '1')
pic.save(out_path)