精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何使用Python檢測(cè)和識(shí)別車(chē)牌?

譯文
開(kāi)發(fā) 前端
本文將使用Python創(chuàng)建一個(gè)車(chē)牌檢測(cè)和識(shí)別程序。該程序?qū)斎雸D像進(jìn)行處理,檢測(cè)和識(shí)別車(chē)牌,最后顯示車(chē)牌字符,作為輸出內(nèi)容。

?譯者 | 布加迪

審校 | 孫淑娟

車(chē)牌檢測(cè)與識(shí)別技術(shù)用途廣泛,可以用于道路系統(tǒng)、無(wú)票停車(chē)場(chǎng)、車(chē)輛門(mén)禁等。這項(xiàng)技術(shù)結(jié)合了計(jì)算機(jī)視覺(jué)和人工智能。

本文將使用Python創(chuàng)建一個(gè)車(chē)牌檢測(cè)和識(shí)別程序。該程序?qū)斎雸D像進(jìn)行處理,檢測(cè)和識(shí)別車(chē)牌,最后顯示車(chē)牌字符,作為輸出內(nèi)容。

一、創(chuàng)建Python環(huán)境

要輕松地完成本教程,您需要熟悉Python基礎(chǔ)知識(shí)。應(yīng)先創(chuàng)建程序環(huán)境。

在開(kāi)始編程之前,您需要在環(huán)境中安裝幾個(gè)庫(kù)。打開(kāi)任何Python IDE,創(chuàng)建一個(gè)Python文件。在終端上運(yùn)行命令以安裝相應(yīng)的庫(kù)。您應(yīng)該在計(jì)算機(jī)上預(yù)先安裝Python PIP。

  • OpenCV-Python:您將使用這個(gè)庫(kù)對(duì)輸入圖像進(jìn)行預(yù)處理,并顯示各個(gè)輸出圖像。pip install OpenCV-Python
  • imutils:您將使用這個(gè)庫(kù)將原始輸入圖像裁剪成所需的寬度。pip install imutils
  • pytesseract:您將使用這個(gè)庫(kù)提取車(chē)牌字符,并將它們轉(zhuǎn)換成字符串。pip install pytesseractpytesseract庫(kù)依賴(lài)Tesseract OCR引擎進(jìn)行字符識(shí)別。

二、如何在您的計(jì)算機(jī)上安裝Tesseract OCR?

Tesseract OCR是一種可以識(shí)別語(yǔ)言字符的引擎。在使用pytesseract庫(kù)之前,您應(yīng)該在計(jì)算機(jī)上安裝它。步驟如下:

1. 打開(kāi)任何基于Chrome的瀏覽器。

2. 下載Tesseract OCR安裝程序。

3. 運(yùn)行安裝程序,像安裝其他程序一樣安裝它。

準(zhǔn)備好環(huán)境并安裝tesseract OCR后,您就可以編寫(xiě)程序了。

1.導(dǎo)入庫(kù)

首先導(dǎo)入在環(huán)境中安裝的庫(kù)。導(dǎo)入庫(kù)讓您可以在項(xiàng)目中調(diào)用和使用它們的函數(shù)。

  • import cv2
  • import imutils
  • import pytesseract

您需要以cv2形式導(dǎo)入OpenCV-Python庫(kù)。使用與安裝時(shí)相同的名稱(chēng)導(dǎo)入其他庫(kù)。

2.獲取輸入

然后將pytesseract指向安裝Tesseract引擎的位置。使用cv2.imread函數(shù)將汽車(chē)圖像作為輸入。將圖像名稱(chēng)換成您在使用的那個(gè)圖像的名稱(chēng)。將圖像存儲(chǔ)在項(xiàng)目所在的同一個(gè)文件夾中,以方便操作。

pytesseract.pytesseract.tesseract_cmd = 'C:\\Program Files\\Tesseract-OCR\\tesseract.exe'
original_image = cv2.imread('image3.jpeg')

您可以將下面的輸入圖像換成想要使用的圖像。

3.預(yù)處理輸入

將圖像寬度調(diào)整為500像素,然后將圖像轉(zhuǎn)換成灰度圖像,因?yàn)閏anny邊緣檢測(cè)函數(shù)只適用于灰度圖像。最后,調(diào)用bilateralFilter函數(shù)以降低圖像噪聲。

original_image = imutils.resize(original_image, width=500 )
gray_image = cv2.cvtColor(original_image, cv2.COLOR_BGR2GRAY)
gray_image = cv2.bilateralFilter(gray_image, 11, 17, 17)

4.在輸入端檢測(cè)車(chē)牌

檢測(cè)車(chē)牌是確定汽車(chē)上有車(chē)牌字符的那部分的過(guò)程。

(1)執(zhí)行邊緣檢測(cè)

先調(diào)用cv2.Canny函數(shù),該函數(shù)可自動(dòng)檢測(cè)預(yù)處理圖像上的邊緣。

edged_image = cv2.Canny(gray_image, 30,200)

我們將通過(guò)這些邊緣找到輪廓。

(2)尋找輪廓

調(diào)用cv2.findContours函數(shù),并傳遞邊緣圖像的副本。這個(gè)函數(shù)將檢測(cè)輪廓。使用cv2.drawContours函數(shù),繪制原始圖像上已檢測(cè)的輪廓。最后,輸出所有可見(jiàn)輪廓已繪制的原始圖像。

contours, new = cv2.findContours(edged_image.copy(), cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)
img1 = original_image.copy()
cv2.drawContours(img1, contours, -1, (0, 255, 0), 3)
cv2.imshow("img1", img1)

該程序繪制它在汽車(chē)圖像上找到的所有輪廓。

圖片

找到輪廓后,您需要對(duì)它們進(jìn)行篩選,以確定最佳候選輪廓。

(3)篩選輪廓

根據(jù)最小面積30對(duì)輪廓進(jìn)行篩選。忽略小于這個(gè)面積的輪廓,因?yàn)樗鼈儾惶赡苁擒?chē)牌輪廓。復(fù)制原始圖像,在圖像上繪制前30個(gè)輪廓。最后,顯示圖像。

contours = sorted(contours, key = cv2.contourArea, reverse = True)[:30]
# stores the license plate contour
screenCnt = None
img2 = original_image.copy()

# draws top 30 contours
cv2.drawContours(img2, contours, -1, (0, 255, 0), 3)
cv2.imshow("img2", img2)

現(xiàn)在輪廓數(shù)量比開(kāi)始時(shí)要少。唯一繪制的輪廓是那些近似含有車(chē)牌的輪廓。

圖片

最后,您需要遍歷已篩選的輪廓,確定哪一個(gè)是車(chē)牌。

(4)遍歷前30個(gè)輪廓

創(chuàng)建遍歷輪廓的for循環(huán)。尋找有四個(gè)角的輪廓,確定其周長(zhǎng)和坐標(biāo)。存儲(chǔ)含有車(chē)牌的輪廓的圖像。最后,在原始圖像上繪制車(chē)牌輪廓并加以顯示。

count = 0
idx = 7

for c in contours:
# approximate the license plate contour
contour_perimeter = cv2.arcLength(c, True)
approx = cv2.approxPolyDP(c, 0.018 * contour_perimeter, True)

# Look for contours with 4 corners
if len(approx) == 4:
screenCnt = approx

# find the coordinates of the license plate contour
x, y, w, h = cv2.boundingRect(c)
new_img = original_image [ y: y + h, x: x + w]

# stores the new image
cv2.imwrite('./'+str(idx)+'.png',new_img)
idx += 1
break

# draws the license plate contour on original image
cv2.drawContours(original_image , [screenCnt], -1, (0, 255, 0), 3)
cv2.imshow("detected license plate", original_image )

循環(huán)之后,程序已識(shí)別出含有車(chē)牌的那個(gè)輪廓。

圖片

5.識(shí)別檢測(cè)到的車(chē)牌

識(shí)別車(chē)牌意味著讀取已裁剪車(chē)牌圖像上的字符。加載之前存儲(chǔ)的車(chē)牌圖像并顯示它。然后,調(diào)用pytesseract.image_to_string函數(shù),傳遞已裁剪的車(chē)牌圖像。這個(gè)函數(shù)將圖像中的字符轉(zhuǎn)換成字符串。

# filename of the cropped license plate image
cropped_License_Plate = './7.png'
cv2.imshow("cropped license plate", cv2.imread(cropped_License_Plate))

# converts the license plate characters to string
text = pytesseract.image_to_string(cropped_License_Plate, lang='eng')

已裁剪的車(chē)牌如下所示。上面的字符將是您稍后在屏幕上輸出的內(nèi)容。

圖片

檢測(cè)并識(shí)別車(chē)牌之后,您就可以顯示輸出了。

6.顯示輸出

這是最后一步。您將提取的文本輸出到屏幕上。該文本含有車(chē)牌字符。

print("License plate is:", text)
cv2.waitKey(0)
cv2.destroyAllWindows()

程序的預(yù)期輸出應(yīng)該如下圖所示:

圖片

車(chē)牌文本可以在終端上看到。

三、磨礪您的Python技能

用Python檢測(cè)和識(shí)別車(chē)牌是一個(gè)有意思的項(xiàng)目。它有挑戰(zhàn)性,所以應(yīng)該會(huì)幫助您學(xué)到關(guān)于Python的更多知識(shí)。

說(shuō)到編程,實(shí)際運(yùn)用是掌握一門(mén)語(yǔ)言的關(guān)鍵。為了鍛煉技能,您需要開(kāi)發(fā)有意思的項(xiàng)目。

原文鏈接:https://www.makeuseof.com/python-car-license-plates-detect-and-recognize/

責(zé)任編輯:武曉燕 來(lái)源: 51CTO技術(shù)棧
相關(guān)推薦

2024-11-28 15:56:05

YOLOEasyOCRPython

2024-01-29 08:21:59

AndroidOpenCV車(chē)牌

2020-10-15 12:00:01

Python 開(kāi)發(fā)編程語(yǔ)言

2020-03-26 17:11:36

AI疫情新冠病毒

2018-05-08 14:25:22

Pythondlib人臉檢測(cè)

2014-12-16 10:28:49

2020-03-04 10:51:35

Python算法腳本語(yǔ)言

2020-10-12 09:22:30

PythonCNN檢測(cè)

2023-08-30 19:10:17

2017-08-03 11:00:20

2024-02-17 09:00:00

機(jī)器學(xué)習(xí)AI自動(dòng)檢測(cè)人工智能

2018-03-26 20:14:32

深度學(xué)習(xí)

2017-08-02 07:36:06

大數(shù)據(jù)PythonOpenCV

2017-10-17 15:44:53

一體機(jī)

2023-09-05 09:00:00

工具Python抄襲檢測(cè)系統(tǒng)

2013-08-26 10:53:26

人臉檢測(cè)API

2018-02-05 08:58:36

Python神經(jīng)網(wǎng)絡(luò)識(shí)別圖像

2024-06-12 12:57:12

2011-09-08 16:24:25

Win 7語(yǔ)音識(shí)別

2024-12-05 08:58:47

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

污网站在线免费| 婷婷亚洲一区二区三区| 成人网在线观看| 久久综合狠狠综合| 国产午夜久久久| 欧美一区二区色| 日韩在线第三页| 亚洲大尺度美女在线| 国产精品99在线观看| 国产无人区码熟妇毛片多| 7777精品视频| 懂色av一区二区三区免费看| 大片免费播放在线视频| 久激情内射婷内射蜜桃| 日韩欧美二区三区| 欧美一区二区三区另类| 日韩不卡高清视频| 日韩欧美在线观看强乱免费| 一区二区三区在线视频免费观看| 啪啪av大全导航福利综合导航| 性欧美精品中出| 国产成人高潮免费观看精品| 99re亚洲国产精品| 涩涩视频网站在线观看| 91免费视频黄| 欧美精品久久天天躁| 日韩精品永久网址| 91av久久久| 777久久精品一区二区三区无码| 欧美老人xxxx18| 日本一区二区高清不卡| 中日韩av在线| 日本一道在线观看| 日韩视频在线永久播放| 狠狠入ady亚洲精品经典电影| 人妻少妇精品无码专区久久| 国产原创中文在线观看| 日韩av资源在线播放| 久久黄色影院| 成人日日夜夜| 全黄一级裸体片| 97神马电影| 91精品综合久久久久久| 裸体一区二区| 男人天堂视频在线观看| 在线免费日韩av| 亚洲永久激情精品| 中文字幕亚洲自拍| 久久精品一级爱片| 国产精品视频一区二区三区四蜜臂| 99精品在线视频观看| 国产福利影院在线观看| 55夜色66夜色国产精品视频| 最新欧美精品一区二区三区| 欧美色图国产精品| 国产剧情在线观看| 欧美大波大乳巨大乳| 免费一区二区三区| 亚洲系列中文字幕| 国产欧美日韩精品一区| 国产探花一区在线观看| 懂色av中文在线| 妖精视频在线观看免费| 一区二区三区视频在线播放| 一区二区三区蜜桃| av资源网在线播放| 日本三级网站在线观看| 欧美精品久久久久久久自慰| 欧美人与性动交| 性久久久久久久久| 中文精品视频| 3d性欧美动漫精品xxxx软件| 波多野结衣影片| 小泽玛利亚视频在线观看| 国产情人节一区| 日韩精品综合一本久道在线视频| 国产乱理伦片在线观看夜一区| 国产精品极品在线观看| 黄色av网站在线看| 天天色天天综合| 国产青青在线视频| 91麻豆桃色免费看| 亚洲欧美成人网| 一区二区三区在线不卡| 在线午夜精品| 自拍偷拍亚洲| 国产午夜精品一区理论片| av激情在线观看| 欧美成人黑人猛交| 国产成人免费观看| 久久久精品亚洲| 欧美三级日韩三级国产三级| 粉嫩一区二区三区性色av| 欧美日韩黑人| 女厕盗摄一区二区三区| 国产精品高潮呻吟AV无码| 国产网站无遮挡| 激情六月天婷婷| 国产一区二区在线播放| 日韩精品中文字幕视频在线| 亚洲无人区一区| 国产美女在线观看一区| 欧美疯狂party性派对| 亚洲精品mv| 欧美日韩伦理片| 国产一区二区三区影院| 中文字幕在线观看网址| 男女私大尺度视频| 国产视频在线观看一区| 午夜精品一区二区三区在线| 日韩免费电影网站| 亚洲成人自拍偷拍| 91免费精品国自产拍在线不卡| 好看不卡的中文字幕| 第一区第二区在线| mm视频在线视频| 凸凹人妻人人澡人人添| 6080午夜伦理| 欧美黄色高清视频| 亚洲涩涩在线观看| 久久国产精品网| 日韩中文一区二区三区| 国产在线不卡精品| 欧美激情精品久久久久久蜜臀| 亚洲国产福利在线| 在线观看一区二区视频| 亚洲欧美日韩人成在线播放| 国产乱码精品一品二品| 国产亚洲福利| 一区二区电影在线观看| 欧美亚洲色图校园春色| 91九色综合| 国内激情视频在线观看| av中文天堂在线| 天堂中文网在线| 99热精品在线播放| 国产一卡二卡三卡| 国产精品.www| 国产精品丝袜一区二区| 欧美高清性xxxx| 最新日本中文字幕| 亚洲av无日韩毛片久久| 男人天堂999| 久久亚洲a v| 欧美一级中文字幕| 亚洲 欧洲 日韩| 国产麻豆电影在线观看| 欧美另类网站| 欧美激情论坛| 精品无人区一区二区三区竹菊| 亚洲aaaaaa| 91久久精品一区二区别| 国产在线观看精品| 国产综合久久久久久| 欧美在线观看网址综合| 97视频人免费观看| 欧美亚洲成人免费| 国产ts人妖一区二区三区 | 最新热久久免费视频| 国产日产欧美一区二区视频| 91免费视频网| 日本一区二区三区视频视频| 久久久久久免费网| 国产精品传媒视频| 这里只有精品在线| 中文字幕一区二区三区乱码图片| 久久美女视频| 欧美久久久久| 国产精品女主播一区二区三区| 国产精品久久久久9999高清| 每日更新成人在线视频| 蜜臀久久99精品久久久久宅男 | 日韩中文字幕视频在线观看| 精品国产自在精品国产浪潮| 久久亚洲精品成人| 国语自产精品视频在线看| 97视频在线观看视频免费视频 | 青草影院在线观看| 成人毛片在线播放| 国产露脸91国语对白| 全国男人的天堂网| 米奇精品一区二区三区| 97天天综合网| 欧美成年网站| 欧美三级三级| 99视频+国产日韩欧美| 国产精品自在线拍| 日韩精品看片| 久久成人亚洲| gogogo免费视频观看亚洲一| 日本一区二区三区dvd视频在线 | 成人免费在线看片| 制服丝袜综合日韩欧美| 欧美日本视频在线观看| 亚洲免费av一区| av免费播放网站| 中文字幕一区二区三区四区欧美| 蜜桃av中文字幕| 18加网站在线| 韩国三级成人在线| 大桥未久在线视频| 亚洲网址在线观看| 一区二区影视| 国产美女视频一区| 亚洲精品成a人| 日韩精品一区二区三区在线| 久久在精品线影院精品国产| 国产欧美一区二区三区久久人妖| 欧美一区二区三区四区五区六区 | 国产原创精品| 无码人妻精品一区二区三区在线 | 日本一极黄色片| 黄色a一级视频| 女教师高潮黄又色视频| 亚洲成人动漫精品| 日韩国产高清污视频在线观看| 久久免费观看视频| 欧美日韩在线播放一区二区| 92看片淫黄大片一级| 亚洲自拍偷拍图| 99精品在线看| 中文字幕在线中文字幕在线中三区| 久久国产精品色av免费看| 欧美中文字幕| 亚洲女人小视频在线观看| 亚洲第一精品久久忘忧草社区| 欧美中文字幕视频在线观看| 亚州欧美一区三区三区在线| 香蕉视频xxxx| 337p粉嫩色噜噜噜大肥臀| h网站久久久| 九九精品在线| 国产成人一级电影| 欧美色综合影院| 国自产精品手机在线观看视频| 欧美大片在线影院| 一本一道久久久a久久久精品91| 亚洲区 欧美区| 国产精品熟女久久久久久| 国产精品久久久久久久精| 青青草华人在线视频| 欧美xxx.com| 成人一区不卡| 一色屋精品亚洲香蕉网站| 最近2019免费中文字幕视频三 | 成人精品视频一区二区三区尤物| 日韩一区二区视频| 精品久久久久久一区| 五月天精品视频| 黄色av电影在线播放| 欧美淫片网站| 色综合天天综合网国产成人综合天| 日韩欧美成人一区| 国产精品欧美一区二区| 日本黄色三级大片| 波多野结衣视频网站| 18aaaa精品欧美大片h| 欧美色一级片| 亚洲一区二区三区四区五区黄| 久久亚洲私人国产精品va| 亚洲精美视频| 搜索黄色一级片| 麻豆网在线观看| 99久久99久久精品国产片果冰| 国产亚洲自拍av| 福利一区三区| 亚洲天堂导航| 日韩高清在线不卡| 欧美精品在线观看播放| 3d动漫精品啪啪一区二区三区免费| 91网址在线观看精品| 亚洲精品国产av| 西瓜成人精品人成网站| 国产欧美综合色| 久久韩剧网电视剧| 成 年 人 黄 色 大 片大 全| wwwxxx亚洲| 四虎国产精品永久在线国在线| 国产精品资源在线观看| 日韩精品在线观看一区| 亚洲精品成人a8198a| 麻豆一区二区三区精品视频| 999av小视频在线| 蜜臀av性久久久久蜜臀aⅴ| 5858s免费视频成人| 久久久水蜜桃| 丰满少妇高潮久久三区| 精品成人av| 99国产精品久久久久久久久久 | 黄色免费观看视频网站| av在线亚洲天堂| av中文字幕一区二区| 亚洲成a人片在线不卡一二三区| 国产精品一区专区欧美日韩| 国产成人精品无码片区在线| 九色porny在线| 精品视频高潮| 日韩毛片在线免费观看| 国产精品久久久久久久久免费看 | 狠狠色噜噜狠狠狠狠97| 91一区二区三区| 来吧亚洲综合网| 久久三级毛片| 亚洲女与黑人做爰| 92看片淫黄大片看国产片| 一级在线观看视频| 97欧美成人| 国产精品三级久久久久三级| 国产精品大陆在线观看| www在线观看免费视频| 精品国产一级片| 欧美日韩综合| 日韩大陆毛片av| 国产淫片av片久久久久久| 欧美偷拍视频| 免费精品99久久国产综合精品| 在线电影av不卡网址| 免费看污黄网站| 黄色一级大片在线免费看产| 国产福利不卡视频| 81精品国产乱码久久久久久| 激情综合丁香五月| 福利一区二区三区视频在线观看 | 国产一区二区三区在线看麻豆| 日韩在线免费av| 扒开伸进免费视频| 久久野战av| 洋洋成人永久网站入口| 国产精品二区三区| 中文字幕人成人乱码亚洲电影| 久久青青视频| 亚洲日本在线观看| 欧美亚州在线观看| 国产不卡精品视频| 久久一本综合频道| 久久人人爽人人| 国产一区二区精彩视频| 亚洲精品动态| 精品国产乱子伦一区| 99re精彩视频| 91福利精品在线观看| 香蕉av福利精品导航| 日本精品免费视频| eeuss影院在线观看| 97久久久精品综合88久久| 川上优av一区二区线观看| 成人午夜视频在线播放| 亚洲天天影视网| 久久夜精品va视频免费观看| 国产美女永久免费无遮挡| 色狠狠久久av综合| 亚洲国产又黄又爽女人高潮的| 杨幂一区二区国产精品| 成人影院网站ww555久久精品| 欧美丝袜自拍制服另类| 91人人澡人人爽人人精品| 国产高清中文字幕在线| 亚洲成人动漫一区| 日韩中文字幕在线免费| 女同视频在线观看| 亚洲二区在线观看| 国产欧美日韩小视频| 1区2区3区在线| 一本色道a无线码一区v| www.日本xxxx| 亚洲ww精品| 日韩欧美电影在线| 国模私拍在线观看| 亚洲人挤奶视频| 亚洲成在人线免费| 妓院一钑片免看黄大片| 亚洲狼人综合| 亚洲国产精品va在线| 亚洲 欧美 日韩 国产综合 在线| 成人av手机在线| 99久久精品99国产精品| 日韩欧美精品久久| 国产网友自拍视频导航网站在线观看| 国产精品福利影院| 日韩激情视频一区二区| 澳门av一区二区三区| 在线综合+亚洲+欧美中文字幕| 少妇精品无码一区二区三区| 国产成人影院| 欧美国产在线电影| 91国偷自产中文字幕久久| av一区二区三区| 成年人免费观看的视频| xxx欧美xxx| 精品无人区乱码1区2区3区在线 | 日韩毛片免费看| 国产亚洲精品久久| 日韩黄色a级片| 国产成人免费在线| 中文字幕一区二区三区四区五区人| 中文字幕这里只有精品| 欧美精品一区二区在线播放| 欧美自拍偷拍网| 日本麻豆一区二区三区视频| 久久久久欧美|