Python验证码识别的方法
本文实例讲述了Python验证码识别的方法。分享给大家供大家参考。具体实现方法如下:
#encoding=utf-8 importImage,ImageEnhance,ImageFilter importsys image_name="./22.jpeg" #去处干扰点 im=Image.open(image_name) im=im.filter(ImageFilter.MedianFilter()) enhancer=ImageEnhance.Contrast(im) im=enhancer.enhance(2) im=im.convert('1') #im.show()#测试查看 s=12#启始切割点x t=2#启始切割点y w=10#切割宽+y h=15#切割长+x im_new=[] foriinrange(4):#验证码切割 im1=im.crop((s+w*i+i*2,t,s+w*(i+1)+i*2,h)) im_new.append(im1) #im_new[0].show()#测试查看 xsize,ysize=im_new[0].size gd=[] foriinrange(ysize): tmp=[] forjinrange(xsize): if(im_new[0].getpixel((j,i))==255): tmp.append(1) else: tmp.append(0) gd.append(tmp) #看效果 foriinrange(ysize): printgd[i]
希望本文所述对大家的Python程序设计有所帮助。