python cv2在驗(yàn)證碼識(shí)別中應(yīng)用實(shí)例解析
這篇文章主要介紹了python cv2在驗(yàn)證碼識(shí)別中應(yīng)用實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
使用函數(shù)cv2.imread(filepath,flags)讀入一副圖片
filepath:要讀入圖片的完整路徑
flags:讀入圖片的標(biāo)志
- cv2.IMREAD_COLOR:默認(rèn)參數(shù),讀入一副彩色圖片,忽略alpha通道
- cv2.IMREAD_GRAYSCALE:讀入灰度圖片
- cv2.IMREAD_UNCHANGED:顧名思義,讀入完整圖片,包括alpha通道
- cv2.cvtColor(p1,p2) 是顏色空間轉(zhuǎn)換函數(shù),p1是需要轉(zhuǎn)換的圖片,p2是轉(zhuǎn)換成何種格式。
- cv2.COLOR_BGR2RGB 將BGR格式轉(zhuǎn)換成RGB格式
- cv2.COLOR_BGR2GRAY 將BGR格式轉(zhuǎn)換成灰度圖片
模版匹配
模板匹配的原理其實(shí)很簡(jiǎn)單,就是不斷地在原圖中移動(dòng)模板圖像去比較
有6種匹配方法
- 平方差匹配CV_TM_SQDIFF:用兩者的平方差來(lái)匹配,最好的匹配值為0
- 歸一化平方差匹配CV_TM_SQDIFF_NORMED
- 相關(guān)匹配CV_TM_CCORR:用兩者的乘積匹配,數(shù)值越大表明匹配程度越好
- 歸一化相關(guān)匹配CV_TM_CCORR_NORMED
- 相關(guān)系數(shù)匹配CV_TM_CCOEFF:用兩者的相關(guān)系數(shù)匹配,1表示完美的匹配,-1表示最差的匹配
- 歸一化相關(guān)系數(shù)匹配CV_TM_CCOEFF_NORMED
import cv2
def findpic(self, target='background.png', template='slider.png'):
"""
:param target: 背景圖路徑
:param template: 滑塊圖片路徑
:return:
"""
target_rgb = cv2.imread(target)
target_gray = cv2.cvtColor(target_rgb, cv2.COLOR_BGR2GRAY)
template_rgb = cv2.imread(template, 0)
res = cv2.matchTemplate(target_gray, template_rgb, cv2.TM_CCOEFF_NORMED) #模板匹配,在大圖中找小圖
value = cv2.minMaxLoc(res)
a, b, c, d = value
if abs(a) >= abs(b):
distance = c[0]
else:
distance = d[0]
print(value)
return distance
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python通過(guò)cv2讀取多個(gè)USB攝像頭
- python3.5 cv2 獲取視頻特定幀生成jpg圖片
- Python OpenCV之圖片縮放的實(shí)現(xiàn)(cv2.resize)
- Opencv-Python圖像透視變換cv2.warpPerspective的示例
- 對(duì)python opencv 添加文字 cv2.putText 的各參數(shù)介紹
- python之cv2與圖像的載入、顯示和保存實(shí)例
- python3下使用cv2.imwrite存儲(chǔ)帶有中文路徑圖片的方法
- Python讀取視頻的兩種方法(imageio和cv2)
- python之驗(yàn)證碼生成(gvcode與captcha)
相關(guān)文章
python中查找excel某一列的重復(fù)數(shù)據(jù) 剔除之后打印
python查找excel某一列的重復(fù)數(shù)據(jù),剔除之后打印,供大家學(xué)習(xí)參考2013-02-02
pandas獲取某列最大值的所有數(shù)據(jù)的兩種方法
本文主要介紹了pandas獲取某列最大值的所有數(shù)據(jù)實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-07-07
pandas 把數(shù)據(jù)寫(xiě)入txt文件每行固定寫(xiě)入一定數(shù)量的值方法
今天小編就為大家分享一篇pandas 把數(shù)據(jù)寫(xiě)入txt文件每行固定寫(xiě)入一定數(shù)量的值方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
python實(shí)現(xiàn)批量轉(zhuǎn)換圖片為黑白
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)批量轉(zhuǎn)換圖片為黑白,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-06-06
Python-基礎(chǔ)-入門(mén) 簡(jiǎn)介
這篇文章主要介紹了Python-基礎(chǔ)-簡(jiǎn)介入門(mén)的相關(guān)資料,需要的朋友可以參考下2014-08-08
python實(shí)現(xiàn)定時(shí)自動(dòng)備份文件到其他主機(jī)的實(shí)例代碼
這篇文章主要介紹了python實(shí)現(xiàn)定時(shí)自動(dòng)備份文件到其他主機(jī)的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-02-02
使用Python在Windows下獲取USB PID&VID的方法
今天小編就為大家分享一篇使用Python在Windows下獲取USB PID&VID的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07
Python XML轉(zhuǎn)Json之XML2Dict的使用方法
今天小編就為大家分享一篇Python XML轉(zhuǎn)Json之XML2Dict的使用方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01

