问题
BUSI数据集混入一个32位的标签,转换为1位,用普通的convert(‘1’)不行
解决
from PIL import Image
# 打开图像
img = Image.open("benign (4)_mask_1.png")
# 将图像转换为灰度图像
gray_img = img.convert('L')
# 将灰度图像二值化
threshold = 128
binary_img = gray_img.point(lambda x: 0 if x < threshold else 255, '1')
# 保存二值化后的图像
binary_img.save("benign (4)_mask_1_new.png")