0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

分享一個(gè)不錯(cuò)的基于深度學(xué)習(xí)的車牌檢測(cè)系統(tǒng)設(shè)計(jì)

新機(jī)器視覺 ? 來(lái)源:新機(jī)器視覺 ? 2023-02-19 11:35 ? 次閱讀

概述

基于深度學(xué)習(xí)的車牌識(shí)別,其中,車輛檢測(cè)網(wǎng)絡(luò)直接使用YOLO偵測(cè)。而后,才是使用網(wǎng)絡(luò)偵測(cè)車牌與識(shí)別車牌號(hào)。

車牌的偵測(cè)網(wǎng)絡(luò),采用的是resnet18,網(wǎng)絡(luò)輸出檢測(cè)邊框的仿射變換矩陣,可檢測(cè)任意形狀的四邊形。

車牌號(hào)序列模型,采用Resnet18+transformer模型,直接輸出車牌號(hào)序列。

數(shù)據(jù)集上,車牌檢測(cè)使用CCPD 2019數(shù)據(jù)集,在訓(xùn)練檢測(cè)模型的時(shí)候,會(huì)使用程序生成虛假的車牌,覆蓋于數(shù)據(jù)集圖片上,來(lái)加強(qiáng)檢測(cè)的能力。

車牌號(hào)的序列識(shí)別,直接使用程序生成的車牌圖片訓(xùn)練,并佐以適當(dāng)?shù)膱D像增強(qiáng)手段。模型的訓(xùn)練直接采用端到端的訓(xùn)練方式,輸入圖片,直接輸出車牌號(hào)序列,損失采用CTCLoss。

一、網(wǎng)絡(luò)模型

1、車牌的偵測(cè)網(wǎng)絡(luò)模型:

網(wǎng)絡(luò)代碼定義如下:

781045f2-af1e-11ed-bfe3-dac502259ad0.png

該網(wǎng)絡(luò),相當(dāng)于直接對(duì)圖片劃分cell,即在16X16的格子中,偵測(cè)車牌,輸出的為該車牌邊框的反射變換矩陣。

2、車牌號(hào)的序列識(shí)別網(wǎng)絡(luò):

車牌號(hào)序列識(shí)別的主干網(wǎng)絡(luò):采用的是ResNet18+transformer,其中有ResNet18完成對(duì)圖片的編碼工作,再由transformer解碼為對(duì)應(yīng)的字符。

網(wǎng)絡(luò)代碼定義如下:

782ddfea-af1e-11ed-bfe3-dac502259ad0.png

7854ce7a-af1e-11ed-bfe3-dac502259ad0.png

其中的Block類的代碼如下:

786ac266-af1e-11ed-bfe3-dac502259ad0.png

7893d124-af1e-11ed-bfe3-dac502259ad0.png

位置編碼的代碼如下:

78cc112e-af1e-11ed-bfe3-dac502259ad0.png

Block類使用的自注意力代碼如下:

78e5f63e-af1e-11ed-bfe3-dac502259ad0.png

78f9f576-af1e-11ed-bfe3-dac502259ad0.png

7918c726-af1e-11ed-bfe3-dac502259ad0.png

二、數(shù)據(jù)加載

1、車牌號(hào)的數(shù)據(jù)加載

同過(guò)程序生成一組車牌號(hào):

792d6096-af1e-11ed-bfe3-dac502259ad0.png

再通過(guò)數(shù)據(jù)增強(qiáng),

主要包括:

79673244-af1e-11ed-bfe3-dac502259ad0.png

79ae26cc-af1e-11ed-bfe3-dac502259ad0.png

79cb2484-af1e-11ed-bfe3-dac502259ad0.png

三、訓(xùn)練

分別訓(xùn)練即可

其中,偵測(cè)網(wǎng)絡(luò)的損失計(jì)算,如下:

79fdc7ea-af1e-11ed-bfe3-dac502259ad0.png

7a19e45c-af1e-11ed-bfe3-dac502259ad0.png

偵測(cè)網(wǎng)絡(luò)輸出的反射變換矩陣,但對(duì)車牌位置的標(biāo)簽給的是四個(gè)角點(diǎn)的位置,所以需要響應(yīng)轉(zhuǎn)換后,做損失。其中,該cell是否有目標(biāo),使用CrossEntropyLoss,而對(duì)車牌位置損失,采用的則是L1Loss。

四、推理

1、偵測(cè)網(wǎng)絡(luò)的推理

按照一般偵測(cè)網(wǎng)絡(luò),推理即可。只是,多了一步將反射變換矩陣轉(zhuǎn)換為邊框位置的計(jì)算。

另外,在YOLO偵測(cè)到得測(cè)量圖片傳入該級(jí)進(jìn)行車牌檢測(cè)的時(shí)候,會(huì)做一步操作。代碼見下,將車輛檢測(cè)框的圖片扣出,然后resize到長(zhǎng)寬均為16的整數(shù)倍。

7a43c9f2-af1e-11ed-bfe3-dac502259ad0.png

2、序列檢測(cè)網(wǎng)絡(luò)的推理

對(duì)網(wǎng)絡(luò)輸出的序列,進(jìn)行去重操作即可,如間隔標(biāo)識(shí)符為“*”時(shí):

7a53f91c-af1e-11ed-bfe3-dac502259ad0.png

完整代碼

https://github.com/HibikiJie/LicensePlate

審核編輯:陳陳

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:基于深度學(xué)習(xí)的車牌檢測(cè)識(shí)別(Pytorch)(ResNet +Transformer)

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【超值干貨】 揭秘車牌識(shí)別算法

    ,分享車牌識(shí)別中的相關(guān)算法,是可以幫助到我們對(duì)于這種數(shù)字圖像處理的過(guò)程有個(gè)比較全面的認(rèn)識(shí)。下面我將結(jié)合Matlab代碼給大家進(jìn)行講解:第步:RGB轉(zhuǎn)灰度這
    發(fā)表于 05-25 21:07

    Nanopi深度學(xué)習(xí)之路(1)深度學(xué)習(xí)框架分析

    設(shè)備”,沒錯(cuò),雖然Nanopi迷你,但確實(shí)能夠運(yùn)行深度學(xué)習(xí)算法。但試用機(jī)會(huì)少的可憐,只有5個(gè),難道定要對(duì)申請(qǐng)志在必得嗎?NO!NO!NO!深度
    發(fā)表于 06-04 22:32

    【HarmonyOS HiSpark AI Camera】基于深度學(xué)習(xí)的目標(biāo)檢測(cè)系統(tǒng)設(shè)計(jì)

    項(xiàng)目名稱:基于深度學(xué)習(xí)的目標(biāo)檢測(cè)系統(tǒng)設(shè)計(jì)試用計(jì)劃:嘗試在硬件平臺(tái)實(shí)現(xiàn)對(duì)Yolo卷積神經(jīng)網(wǎng)絡(luò)的加速運(yùn)算,期望提出的方法能夠使目標(biāo)檢測(cè)技術(shù)更便捷
    發(fā)表于 09-25 10:11

    基于深度學(xué)習(xí)的異常檢測(cè)的研究方法

    異常檢測(cè)深度學(xué)習(xí)研究綜述原文:arXiv:1901.03407摘要異常檢測(cè)個(gè)重要的問(wèn)題,在
    發(fā)表于 07-12 07:10

    射頻系統(tǒng)深度學(xué)習(xí)【回映分享】

    本文由回映電子整理分享,歡迎工程老獅們參與學(xué)習(xí)與評(píng)論內(nèi)容? 射頻系統(tǒng)中的深度學(xué)習(xí)? Deepwave Digital技術(shù)? 信號(hào)檢測(cè)和分類示
    發(fā)表于 01-05 10:00

    基于深度學(xué)習(xí)和3D圖像處理的精密加工件外觀缺陷檢測(cè)系統(tǒng)

    檢測(cè)檢測(cè)準(zhǔn)確性和檢測(cè)穩(wěn)定性較差、容易誤判。 基于深度學(xué)習(xí)和3D圖像處理的精密加工件外觀缺陷檢測(cè)
    發(fā)表于 03-08 13:59

    什么是深度學(xué)習(xí)?使用FPGA進(jìn)行深度學(xué)習(xí)的好處?

    延遲,這對(duì)深度學(xué)習(xí)推理也很有效。上述圖像識(shí)別的深度學(xué)習(xí)有望應(yīng)用于自動(dòng)駕駛等對(duì)精度要求較高的系統(tǒng)中。然而,由于它也是
    發(fā)表于 02-17 16:56

    【KV260視覺入門套件試用體驗(yàn)】六、VITis AI車牌檢測(cè)&車牌識(shí)別

    車牌的圖像進(jìn)行分析,最終截取出只包含車牌個(gè)圖塊的過(guò)程。這個(gè)步驟的主要目的是降低在車牌識(shí)別過(guò)程中的計(jì)算量,如果直接對(duì)原始的圖像進(jìn)行
    發(fā)表于 09-26 16:28

    如何使用深度學(xué)習(xí)進(jìn)行視頻行人目標(biāo)檢測(cè)

    近年來(lái),隨著深度學(xué)習(xí)在計(jì)算機(jī)視覺領(lǐng)域的廣泛應(yīng)用,基于深度學(xué)習(xí)的視頻運(yùn)動(dòng)目標(biāo)檢測(cè)受到廣大學(xué)者的青睞。這種方法的基本原理是利用大量目標(biāo)樣本數(shù)據(jù)訓(xùn)
    發(fā)表于 11-19 16:01 ?22次下載
    如何使用<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>進(jìn)行視頻行人目標(biāo)<b class='flag-5'>檢測(cè)</b>

    如何使用Python應(yīng)用軟件實(shí)現(xiàn)車牌檢測(cè)和識(shí)別

    、基于紋理、基于文字特征等方法,近年來(lái)隨著深度學(xué)習(xí)的發(fā)展也會(huì)使用目標(biāo)檢測(cè)深度學(xué)習(xí)方法。該項(xiàng)
    的頭像 發(fā)表于 02-03 15:21 ?3738次閱讀

    OpenCV使用深度學(xué)習(xí)做邊緣檢測(cè)的流程

    導(dǎo)讀 分析了Canny的優(yōu)劣,并給出了OpenCV使用深度學(xué)習(xí)做邊緣檢測(cè)的流程。 在這篇文章中,我們將學(xué)習(xí)如何在OpenCV中使用基于深度
    的頭像 發(fā)表于 05-08 11:05 ?2171次閱讀
    OpenCV使用<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>做邊緣<b class='flag-5'>檢測(cè)</b>的流程

    車牌檢測(cè)系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《車牌檢測(cè)系統(tǒng).zip》資料免費(fèi)下載
    發(fā)表于 12-13 10:21 ?1次下載
    <b class='flag-5'>車牌</b><b class='flag-5'>檢測(cè)</b><b class='flag-5'>系統(tǒng)</b>

    基于深度學(xué)習(xí)車牌識(shí)別偵測(cè)網(wǎng)絡(luò)模型

    基于深度學(xué)習(xí)車牌識(shí)別,其中,車輛檢測(cè)網(wǎng)絡(luò)直接使用YOLO偵測(cè)。而后,才是使用網(wǎng)絡(luò)偵測(cè)車牌與識(shí)別車牌
    發(fā)表于 02-19 10:37 ?671次閱讀

    基于深度學(xué)習(xí)的小目標(biāo)檢測(cè)

    在計(jì)算機(jī)視覺領(lǐng)域,目標(biāo)檢測(cè)直是研究的熱點(diǎn)和難點(diǎn)之。特別是在小目標(biāo)檢測(cè)方面,由于小目標(biāo)在圖像中所占比例小、特征不明顯,使得檢測(cè)難度顯著增加
    的頭像 發(fā)表于 07-04 17:25 ?419次閱讀

    基于AI深度學(xué)習(xí)的缺陷檢測(cè)系統(tǒng)

    在工業(yè)生產(chǎn)中,缺陷檢測(cè)是確保產(chǎn)品質(zhì)量的關(guān)鍵環(huán)節(jié)。傳統(tǒng)的人工檢測(cè)方法不僅效率低下,且易受人為因素影響,導(dǎo)致誤檢和漏檢問(wèn)題頻發(fā)。隨著人工智能技術(shù)的飛速發(fā)展,特別是深度學(xué)習(xí)技術(shù)的崛起,基于A
    的頭像 發(fā)表于 07-08 10:30 ?539次閱讀