国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

驗(yàn)證碼滑塊識別算法 100% 識別 思路簡單(附算法 python 代碼)

這篇具有很好參考價(jià)值的文章主要介紹了驗(yàn)證碼滑塊識別算法 100% 識別 思路簡單(附算法 python 代碼)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

?驗(yàn)證碼識別,超值的一些內(nèi)容,python,算法,開發(fā)語言驗(yàn)證碼識別,超值的一些內(nèi)容,python,算法,開發(fā)語言驗(yàn)證碼識別,超值的一些內(nèi)容,python,算法,開發(fā)語言驗(yàn)證碼識別,超值的一些內(nèi)容,python,算法,開發(fā)語言驗(yàn)證碼識別,超值的一些內(nèi)容,python,算法,開發(fā)語言

最開始的識別思路是通過模板來找到這個(gè)驗(yàn)證碼的滑塊圖像所在的位置,但是使用下來發(fā)現(xiàn)準(zhǔn)確率在90%左右一起提不上去,無論怎么優(yōu)化都無法提高,后來發(fā)現(xiàn)了一個(gè)奇特的思路可用完美解決這個(gè)驗(yàn)證碼的問題,思路寫在了代碼里面,最后返回的結(jié)果是需要移動的滑塊的左上角的坐標(biāo)點(diǎn)位置(本算法思路主要用在電子稅務(wù)網(wǎng)站)其他的類似的驗(yàn)證碼也可以

識別結(jié)果示意圖

驗(yàn)證碼識別,超值的一些內(nèi)容,python,算法,開發(fā)語言文章來源地址http://www.zghlxwxcb.cn/news/detail-827247.html



def slide_comparison( target_bytes):
    # ; 微 394467238

    alpha_channel = np.ones(target_bytes.shape, dtype=target_bytes.dtype) * 255
    # alpha通道每個(gè)像素點(diǎn)區(qū)間為[0,255], 0為完全透明,255是完全不透明
    # image = ImageChops.difference(background, target)
    # image = ImageChops.difference(alpha_channel, target_bytes)
    image = alpha_channel - target_bytes
    # background.close()
    # target.close()
    # image = image.point(lambda x: 255 if x > 20 else 0)
    start_y = 0
    start_x = 0
    # for i in range(0, image.width):
    for i in range(0, image.shape[1]):
        count = 0
        # for j in range(0, image.height):
        for j in range(0, image.shape[0]):
            # pixel = image.getpixel((i, j))
            pixel = image[j, i]
            # if pixel != (0, 0, 0):
            if pixel != 0:
                count += 1
            if count >= 5 and start_y == 0:
                start_y = j - 5

        if count >= 5:
            start_x = i + 2
            break
    return [start_x, start_y]  # w,h









def get_long_v2(finame='0.png',pre=''):
    # v2 版本;僅僅使用png 的遮罩層就可以得到滑塊的位置了; 微 394467238


    print(finame)
    bg_img0 = cv2.imread(finame, cv2.IMREAD_UNCHANGED)
    res = slide_comparison(bg_img0[:,:,3]) # 左上角點(diǎn)的坐標(biāo) w,h

    # th, tw = bg_img0.shape[:2]
    # br = (res[0] + tw, res[1] + th)
    # cv2.rectangle(bg_img0, res, br, (255, 255, 255), 2)  # 繪制矩形
    # cv2.imwrite('1.png', bg_img0)  # 保存在本地

    return res

到了這里,關(guān)于驗(yàn)證碼滑塊識別算法 100% 識別 思路簡單(附算法 python 代碼)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用opencv識別滑塊驗(yàn)證

    使用opencv識別滑塊驗(yàn)證

    對于某些簡單的滑塊,無需進(jìn)行模型訓(xùn)練,可以使用opencv就能識別,比如: 有一種常用方法cv2.matchTemplate,可以將滑動的圖案與背景圖案進(jìn)行模板匹配,這種方法適用于滑動圖案與背景圖片中目標(biāo)位置有相同圖案的情況。 但是本文想介紹的是另一種:背景中目標(biāo)位置是空白的

    2024年03月10日
    瀏覽(24)
  • OpenCV滑塊驗(yàn)證碼圖像缺口位置識別

    OpenCV滑塊驗(yàn)證碼圖像缺口位置識別

    在使用Selenium完成自動化爬蟲時(shí),許多網(wǎng)站為了防止機(jī)器人爬取數(shù)據(jù)會使用驗(yàn)證碼(例如滑塊驗(yàn)證碼)。通過Selenium動作操作,爬蟲可以模擬用戶輸入驗(yàn)證碼或使用鼠標(biāo)移動一定距離來處理驗(yàn)證碼驗(yàn)證過程 完成這一流程的關(guān)鍵步驟有兩步:識別出目標(biāo)圖像缺口的位置,操作滑

    2024年02月03日
    瀏覽(90)
  • 驗(yàn)證碼識別DLL ,滑塊識別SDK,OCR圖片轉(zhuǎn)文字,機(jī)器視覺找物品

    驗(yàn)證碼識別DLL ,滑塊識別SDK,OCR圖片轉(zhuǎn)文字,機(jī)器視覺找物品

    驗(yàn)證碼識別DLL?,滑塊識別SDK 你們用過哪些OCR提取文字,識圖DLL,比如Opencv,Labview機(jī)器視覺找物品之類?? ?

    2024年02月11日
    瀏覽(24)
  • Python 阿里云盾滑塊驗(yàn)證

    Python 阿里云盾滑塊驗(yàn)證

    ?tabletrtd bgcolor=orange本文僅供學(xué)習(xí)交流使用,如侵立刪!/td/tr/table 操作環(huán)境 win10 、 mac Python3.9 selenium、pyautogui 分析 最近在做中國庭審公開網(wǎng)數(shù)據(jù)分析的時(shí)候發(fā)現(xiàn)每次打開一個(gè)新的頁面都會觸發(fā)滑塊驗(yàn)證,就長下面這個(gè)樣子 本以為使用selenium定位到滑塊元素拖動即可,滿心歡

    2024年02月11日
    瀏覽(23)
  • python 使用ddddocr庫實(shí)現(xiàn)滑塊驗(yàn)證碼滑動驗(yàn)證

    使用ddddocr識別 該算法識別準(zhǔn)確率為95%左右,測試三輪,每輪測試100次 使用cv2識別 該算法識別準(zhǔn)確率為95%左右,測試三輪,每輪測試100次 構(gòu)造軌跡庫 圖片長度為300,理論上就300種軌跡,實(shí)際上應(yīng)該是200+種,還要減去滑塊圖的長度80 手動滑他個(gè)幾百次,并把距離和軌跡記錄下

    2024年01月21日
    瀏覽(15)
  • python+selenium嘗試處理滑塊驗(yàn)證

    python+selenium嘗試處理滑塊驗(yàn)證

    ?效果如圖: ? 處理思路: 1.打開滑動驗(yàn)證頁面,這個(gè)用selenium一步一步走過去 2.將滑動驗(yàn)證碼的整個(gè)圖片保存下來 3.對圖片的像素點(diǎn)進(jìn)行分析,發(fā)現(xiàn)拼圖處像素特征如下: ? 1).陰影起點(diǎn)處rgb的第一個(gè)值為0 ? 2).陰影處的rgb三個(gè)值相加大部分小于某個(gè)臨界值(minPix=400) ? 3).拼圖陰影大

    2024年02月15日
    瀏覽(92)
  • LeetCode98:驗(yàn)證二叉搜索樹,居然有這么簡單的中等難度,白撿(用時(shí)擊敗100%)

    LeetCode98:驗(yàn)證二叉搜索樹,居然有這么簡單的中等難度,白撿(用時(shí)擊敗100%)

    這里分類和匯總了欣宸的全部原創(chuàng)(含配套源碼):https://github.com/zq2599/blog_demos 做這道題之前,我反復(fù)審題,最后確認(rèn):沒錯,不存在什么坑,這道題確實(shí)非常非常簡單,然而卻被官方定義為 中等 難度 這一定是送分,白撿一道中等難度題,接下來,一起來輕松愉快的享受解題

    2024年02月09日
    瀏覽(22)
  • 教你python破解滑塊驗(yàn)證碼!記得收藏!

    教你python破解滑塊驗(yàn)證碼!記得收藏!

    有小伙伴們私信反饋說,在web自動化的過程中,經(jīng)常會被登錄的驗(yàn)證碼給卡住,不知道如何去通過驗(yàn)證碼的驗(yàn)證。今天專門給大家來聊聊驗(yàn)證碼的問題,一般的情況下遇到驗(yàn)證碼我們可以都可以找開發(fā)去幫忙解決,關(guān)閉驗(yàn)證碼!我們自己有沒有辦法來處理這些驗(yàn)證碼的問題呢

    2024年02月16日
    瀏覽(98)
  • 教你python破解滑塊驗(yàn)證碼!記得收藏

    教你python破解滑塊驗(yàn)證碼!記得收藏

    有小伙伴們私信反饋說,在web自動化的過程中,經(jīng)常會被登錄的驗(yàn)證碼給卡住,不知道如何去通過驗(yàn)證碼的驗(yàn)證。今天專門給大家來聊聊驗(yàn)證碼的問題,一般的情況下遇到驗(yàn)證碼我們可以都可以找開發(fā)去幫忙解決,關(guān)閉驗(yàn)證碼!我們自己有沒有辦法來處理這些驗(yàn)證碼的問題呢

    2024年01月24日
    瀏覽(94)
  • python爬蟲之pyppeteer突破滑塊驗(yàn)證

    python爬蟲之pyppeteer突破滑塊驗(yàn)證

    由于Selenium流行已久,現(xiàn)在稍微有點(diǎn)反爬的網(wǎng)站都會對selenium和webdriver進(jìn)行識別,網(wǎng)站只需要在前端js添加一下判斷腳本,很容易就可以判斷出是真人訪問還是webdriver。 雖然也可以通過中間代理的方式進(jìn)行js注入屏蔽webdriver檢測,但是webdriver對瀏覽器的模擬操作(輸入、點(diǎn)擊等

    2024年01月25日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包