deal_captcha.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:Verification-code-crack 作者: weixianglin 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号