def remove_line(giffile,savepath):
(img,pixdata) = open_img(giffile)
for x in range(img.size[0]):
for y in range(img.size[1]):
if pixdata[x,y][0]<8 or pixdata[x,y][1]<6 or pixdata[x,y][2]<8 or (pixdata[x,y][0]+pixdata[x,y][1]+pixdata[x,y][2])<=30:
if y==0:
pixdata[x, y] = (255, 255, 255)
if y>0:
if pixdata[x, y-1][0] > 120 or pixdata[x, y-1][1] > 136 or pixdata[x, y-1][2] > 120:
pixdata[x,y] = (255,255,255)
#?????
for y in range(img.size[1]): # ???????????R=95?G=95?B=95
for x in range(img.size[0]):
if pixdata[x, y][0] < 160 and pixdata[x, y][1] < 160 and pixdata[x, y][2] < 160:
pixdata[x, y] = (0, 0, 0)
else:
pixdata[x, y] = (255, 255, 255)
img.filter(ImageFilter.EDGE_ENHANCE_MORE)#????(????)
img.resize(((img.size[0])*2,(img.size[1])*2),Image.BILINEAR)#Image.BILINEAR??????????????
img.save(savepath)
deal_captcha.py 文件源码
python
阅读 21
收藏 0
点赞 0
评论 0
评论列表
文章目录