最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python的OpenCV模塊識(shí)別滑動(dòng)驗(yàn)證碼的缺口(推薦)

 更新時(shí)間:2019年05月10日 14:14:07   作者:Linux社區(qū)  
這篇文章主要介紹了使用Python的OpenCV模塊識(shí)別滑動(dòng)驗(yàn)證碼的缺口,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

最近終于找到一個(gè)好的方法,使用Python的OpenCV模塊識(shí)別滑動(dòng)驗(yàn)證碼的缺口,可以將滑動(dòng)驗(yàn)證碼中的缺口識(shí)別出來(lái)了。

 

測(cè)試使用如下兩張圖片:

 

target.jpg

 

template.png

現(xiàn)在想要通過(guò)“template.png”在“target.jpg”中找到對(duì)應(yīng)的缺口,代碼實(shí)現(xiàn)如下:

# encoding=utf8

import cv2
import numpy as np

def show(name):
 cv2.imshow('Show', name)
 cv2.waitKey(0)
 cv2.destroyAllWindows()

def main():
 otemp = 'template.png'
 oblk = 'target.jpg'
 target = cv2.imread(otemp, 0)
 template = cv2.imread(oblk, 0)
 w, h = target.shape[::-1]
 temp = 'temp.jpg'
 targ = 'targ.jpg'
 cv2.imwrite(temp, template)
 cv2.imwrite(targ, target)
 target = cv2.imread(targ)
 target = cv2.cvtColor(target, cv2.COLOR_BGR2GRAY)
 target = abs(255 - target)
 cv2.imwrite(targ, target)
 target = cv2.imread(targ)
 template = cv2.imread(temp)
 result = cv2.matchTemplate(target, template, cv2.TM_CCOEFF_NORMED)
 x, y = np.unravel_index(result.argmax(), result.shape)
 # 展示圈出來(lái)的區(qū)域
 cv2.rectangle(template, (y, x), (y + w, x + h), (7, 249, 151), 2)
 show(template)
if __name__ == '__main__':

    main()運(yùn)行結(jié)果見(jiàn)本文最上面,通過(guò)運(yùn)行結(jié)果可以知道,已經(jīng)正確的找到了缺口位置。

總結(jié)

以上所述是小編給大家介紹的使用Python的OpenCV模塊識(shí)別滑動(dòng)驗(yàn)證碼的缺口,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

相關(guān)文章

  • Anaconda 離線安裝 python 包的操作方法

    Anaconda 離線安裝 python 包的操作方法

    今天小編就為大家分享一篇Anaconda 離線安裝 python 包的操作方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • Pandas出現(xiàn)KeyError的問(wèn)題解決及分析

    Pandas出現(xiàn)KeyError的問(wèn)題解決及分析

    本文主要介紹了Pandas出現(xiàn)KeyError的問(wèn)題解決及分析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Python解析json時(shí)提示“string indices must be integers”問(wèn)題解決方法

    Python解析json時(shí)提示“string indices must be integers”問(wèn)題解決方法

    這篇文章主要介紹了Python解析json時(shí)提示“string indices must be integers”問(wèn)題解決方法,結(jié)合實(shí)例形式分析了Python解析json字符串操作規(guī)范與相關(guān)使用技巧,需要的朋友可以參考下
    2019-07-07
  • django框架自定義用戶表操作示例

    django框架自定義用戶表操作示例

    這篇文章主要介紹了django框架自定義用戶表操作,結(jié)合實(shí)例形式分析了Django框架自定義用戶表替換自帶的user表具體操作步驟與相關(guān)使用技巧,需要的朋友可以參考下
    2018-08-08
  • python實(shí)現(xiàn)linux服務(wù)器批量修改密碼并生成execl

    python實(shí)現(xiàn)linux服務(wù)器批量修改密碼并生成execl

    這篇文章主要介紹了python實(shí)現(xiàn)linux服務(wù)器批量修改密碼并生成execl示例,需要的朋友可以參考下
    2014-04-04
  • 使用python提升圖片清晰度的常見(jiàn)方法

    使用python提升圖片清晰度的常見(jiàn)方法

    在Python中,提升圖片清晰度可以通過(guò)多種方法實(shí)現(xiàn),其中一些常見(jiàn)的方法包括使用圖像處理庫(kù)如OpenCV和Pillow,下面小編就來(lái)和大家介紹一下具體實(shí)現(xiàn)方法吧
    2025-04-04
  • Python內(nèi)省與反射巧妙運(yùn)用示例

    Python內(nèi)省與反射巧妙運(yùn)用示例

    這篇文章主要為大家介紹了Python內(nèi)省與反射巧妙運(yùn)用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Python面向?qū)ο蟪绦蛟O(shè)計(jì)之繼承與多繼承用法分析

    Python面向?qū)ο蟪绦蛟O(shè)計(jì)之繼承與多繼承用法分析

    這篇文章主要介紹了Python面向?qū)ο蟪绦蛟O(shè)計(jì)之繼承與多繼承用法,結(jié)合實(shí)例形式分析了Python繼承與多繼承的簡(jiǎn)單定義與使用方法,需要的朋友可以參考下
    2018-07-07
  • Python中比較兩個(gè)字符串操作實(shí)例深究

    Python中比較兩個(gè)字符串操作實(shí)例深究

    本文深入探討Python中字符串比較的多種方法,并通過(guò)豐富的示例代碼演示如何靈活運(yùn)用這些技巧,從基本的相等性檢查到更高級(jí)的正則表達(dá)式模式匹配,讀者將了解如何利用Python強(qiáng)大的字符串處理功能,提高對(duì)字符串?dāng)?shù)據(jù)的操作技能,以解決日常編程任務(wù)中的挑戰(zhàn)
    2023-12-12
  • Python?sklearn轉(zhuǎn)換器估計(jì)器和K-近鄰算法

    Python?sklearn轉(zhuǎn)換器估計(jì)器和K-近鄰算法

    這篇文章主要介紹了Python?sklearn轉(zhuǎn)換器估計(jì)器和K-近鄰算法,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08

最新評(píng)論

永胜县| 台山市| 渝中区| 哈巴河县| 珠海市| 如东县| 银川市| 武冈市| 保德县| 灵宝市| 昌都县| 安溪县| 泸西县| 都兰县| 宝山区| 浮梁县| 黑水县| 留坝县| 逊克县| 清流县| 祁阳县| 巴东县| 车险| 大城县| 萍乡市| 淮北市| 远安县| 象州县| 肥城市| 东兰县| 罗甸县| 久治县| 林州市| 陵川县| 甘孜县| 梁平县| 桦川县| 祁连县| 碌曲县| 章丘市| 双鸭山市|