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

python計算機視覺opencv卡號識別示例詳解

 更新時間:2021年11月12日 10:46:37   作者:Swayzzu  
這篇文章主要為大家介紹了python計算機視覺opencv卡號識別的實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下 希望能夠有所幫助,祝大家多多進(jìn)步

模板圖片如下:

需識別的圖片如下:

一、模板預(yù)處理

1.將模板設(shè)置為二值圖

2.檢測模板的輪廓

3.對模板輪廓排序,并將數(shù)字和輪廓一一對應(yīng),以字典存儲

排序的函數(shù)如下:

排序并存儲:

4.備注

①每一個數(shù)字對應(yīng)的是二值圖截出來的那個數(shù)字圖的矩陣,共10個。

②對每一個數(shù)字進(jìn)行了尺寸的設(shè)置,其實多大都行,只要后面匹配計算數(shù)值的時候設(shè)置成和模板一樣的就行。

二、圖片預(yù)處理

1.初始化卷積核

在后面對圖像進(jìn)行形態(tài)學(xué)運算的時候會用到

2.圖片預(yù)處理第一部分

3.圖像預(yù)處理第二部分

最終目的是把卡片上面的數(shù)字部分的坐標(biāo)選出來,因此,在圖像處理過程中,只需要把所有輪廓都畫出來,即可,后面會對輪廓進(jìn)行處理。

三、輪廓處理

1.大輪廓過濾

由于數(shù)字的輪廓是擁有類似的長寬比,因此每一個輪廓的坐標(biāo)得到的近似矩形,它的長寬比應(yīng)該是相似的,根據(jù)這個特性,選擇出來我們所需要的大輪廓,并把坐標(biāo)及長寬信息以元組形式保存起來。

2.小輪廓分割

以上的循環(huán), 是把每一個大輪廓(包含4個數(shù)字)切割成4個小輪廓,每一個數(shù)字一個輪廓。同樣使用切割大輪廓的方法并按照輪廓的橫坐標(biāo)進(jìn)行排序。

在上面的循環(huán)內(nèi),繼續(xù)補充下面的循環(huán):

以上的循環(huán)是在上一個大循環(huán)之內(nèi)的。是對于每一個數(shù)值進(jìn)行計算。通過找到矩形,并設(shè)置成和模板一樣的大小,和模板進(jìn)行匹配,得到分?jǐn)?shù)。選擇分?jǐn)?shù)最高的那個結(jié)果的索引作為結(jié)果,索引其實就是那個目標(biāo)數(shù)字。

最后直接在原圖上畫出來框,并把數(shù)字填上去,位置相對于卡片數(shù)字有一個15的位移。

以上就是python計算機視覺opencv卡號識別示例詳解的詳細(xì)內(nèi)容,更多關(guān)于python計算機視覺opencv卡號識別的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 淺析Python 序列化與反序列化

    淺析Python 序列化與反序列化

    這篇文章主要介紹了Python 序列化與反序列化的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • python-docx文檔格式修改方式

    python-docx文檔格式修改方式

    使用python-docx庫修改docx文檔格式的兩種方法:第一種是通過自定義函數(shù)設(shè)置段落和字體樣式,第二種是預(yù)設(shè)Word中的樣式后通過代碼替換文檔整體樣式。這兩種方式各有優(yōu)缺點,第一種方法更靈活,而第二種方法可以更全面地保留格式細(xì)節(jié)
    2024-09-09
  • python+opencv實現(xiàn)論文插圖局部放大并拼接效果

    python+opencv實現(xiàn)論文插圖局部放大并拼接效果

    在做圖像數(shù)據(jù)標(biāo)注時,很難一次就做到精準(zhǔn)標(biāo)注,如果目標(biāo)比較小,即使微調(diào)也難以做到精準(zhǔn),所以就需要另外一個窗口對標(biāo)注區(qū)域進(jìn)行局部放大以方便微調(diào),這篇文章主要給大家介紹了關(guān)于python+opencv實現(xiàn)論文插圖局部放大并拼接效果的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • python使用bs4爬取boss直聘靜態(tài)頁面

    python使用bs4爬取boss直聘靜態(tài)頁面

    這篇文章主要介紹了python如何使用bs4爬取boss直聘靜態(tài)頁面,幫助大家更好的理解和學(xué)習(xí)爬蟲,感興趣的朋友可以了解下
    2020-10-10
  • python使用socket連接遠(yuǎn)程服務(wù)器的方法

    python使用socket連接遠(yuǎn)程服務(wù)器的方法

    這篇文章主要介紹了python使用socket連接遠(yuǎn)程服務(wù)器的方法,涉及Python中socket通信的基本技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • python判斷文件是否存在,不存在就創(chuàng)建一個的實例

    python判斷文件是否存在,不存在就創(chuàng)建一個的實例

    今天小編就為大家分享一篇python判斷文件是否存在,不存在就創(chuàng)建一個的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • python中的Pillow常用功能詳解

    python中的Pillow常用功能詳解

    Pillow是一個強大的圖像處理庫,支持多種圖像操作,如打開、保存、裁剪、調(diào)整大小、旋轉(zhuǎn)、翻轉(zhuǎn)、過濾、合成、添加文字、調(diào)整模式和創(chuàng)建縮略圖,本文介紹python中的Pillow常用功能,感興趣的朋友一起看看
    2025-02-02
  • 使用Python點云生成3D網(wǎng)格

    使用Python點云生成3D網(wǎng)格

    本文主要介紹了使用Python點云生成3D網(wǎng)格,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • python 定義給定初值或長度的list方法

    python 定義給定初值或長度的list方法

    今天小編就為大家分享一篇python 定義給定初值或長度的list方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python re模塊的高級用法詳解

    python re模塊的高級用法詳解

    這篇文章較詳細(xì)的給大家介紹了python re模塊的高級用法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-06-06

最新評論

成武县| 阳曲县| 通辽市| 宜兰县| 达尔| 台湾省| 嘉定区| 子洲县| 宕昌县| 伊春市| 上蔡县| 广汉市| 宝鸡市| 临沭县| 田林县| 曲靖市| 清河县| 上犹县| 桂阳县| 禹州市| 稷山县| 绵阳市| 隆安县| 申扎县| 宜兰市| 皮山县| 甘德县| 伊宁县| 厦门市| 安化县| 莆田市| 密山市| 高邑县| 临夏县| 江永县| 齐河县| 井冈山市| 宜昌市| 资兴市| 仙游县| 玉田县|