main_captcha.py 文件源码

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

项目:Verification-code-crack 作者: weixianglin 项目源码 文件源码
def remove_line(giffile, savepath):
    (img, pixdata) = open_img(giffile)
    for x in range(img.size[0]):    #x??
        for y in range(img.size[1]):    #y??
            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+'captcha_removeline.gif')

#?????????????????????dot_num?
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号