python,用PIL处理验证码,黄色字符被当做背景躁点,咋办

拆rgb三通道分开后二值化各设阈值,然后再合成出图。顺带一提,通常滤噪点的办法不是靠二值化……
■网友
就是打开图片转为灰度图,遍历所有像素,根据设置的阈值,把所有像素二值化,最简单的一个实现方法。 im=Image.open(name).convert("L")#打开图片并转为灰度图 for i in range(im.size): for j in range(im.size): pix=im.getpixel((i,j)) if pix\u0026gt;threshod:#自己设置的阈值 im.putpixel((i,j),255) else: im.putpixel((i,j),0)


    推荐阅读