條形碼識別(1) 基礎知識

2021-07-09 16:51:13 字數 1001 閱讀 4961

標籤: 機器視覺 條形碼識別 python

馬上就要放寒假了,老師那邊貌似也沒有什麼任務,這乙個禮拜不能閒著,思索著做一點東西練練手,看書和實踐結合起來才是最有效率的。平時記下來的點子挺多:rpg遊戲、爬蟲、數字和字母識別等等。可惜時間不多,要是本科期間有現在學習的心思就好了……綜合考慮了一下難易程度和實用性,最終選擇了「條形碼識別」這個目標,一方面有影象處理的知識,可以用在畢設上面;另一方面有一定的實用價值,而且可以長期的做下去。

我準備按照分析法綜合法相結合的方法執行條形碼識別的任務,具體過程如下:

條形碼處於理想狀態下的識別與校驗

從一張中剪裁出條形碼區域

將檢測出的條形碼進行適當的處理,使其盡量的接近理想狀態

優化整個過程,新增糾錯等功能

其中理想狀態是指使用條形碼生成器生成出來的條形碼的狀態:

如圖所示:

其實也是摸索著前進,分享出來是希望能夠有人一起討論討論。

你有乙個蘋果,我有乙個蘋果,我們交換的話每個人還是只有乙個蘋果;你有乙個思想,我有乙個思想,我們交換的話每個人就有了兩個思想。

是以為序。

維基百科:條形碼條形碼或稱條碼(barcode)是將寬度不等的多個黑條和空白,按照一定的編碼規則排列,用以表達一組資訊的圖形識別符號。常見的條形碼是由反射率相差很大的黑條(簡稱條)和白條(簡稱空)排成的平行線圖案。條形碼可以標出物品的生產國、製造廠家、商品名稱、生產日期、圖書分類號、郵件起止地點、類別、日期等資訊,因而在商品流通、圖書管理、郵政管理、銀行系統等許多領域都得到了廣泛的應用。

條形碼有多種,在我國廣泛流傳的是ean13條形碼(以下簡稱條形碼),所以主要研究該種條形碼的識別。

字首後的4位或者5位稱為廠商**,表示產品製造商

廠商**後5位稱為商品**,表示具體的商品專案

最後1位是校驗碼,根據前12位計算而出,可以用來防偽以及識別校驗

識別條形碼

問題描述 計算機學院2013級的院草語文難同學是軟院院花牟黑黑愛慕的物件,因此牟黑黑經常約楠神去逛街,楠神不喜歡陪牟黑黑逛街,但是不得不從啊。所以在牟黑黑逛街的時候他就無聊的用眼睛識別條形碼 在生活中,條形碼經常用來標誌物品的資訊。條形碼是由黑白相間的條組成的。條的寬度有兩種,我們可以認為窄的代表0...

一維條形碼識別c語言 條形碼技術的優點

條形碼是迄今為止最經濟 實用的一種自動識別技術。條形碼技術具有以下幾個方面的優點 a 輸入速度快 與鍵盤輸入相比,條形碼輸入的速度是鍵盤輸入的5倍,並且能實現 即時資料輸入 b 可靠性高 鍵盤 輸入資料出錯率為三百分之一,利用光學字元識別技術出錯率 為萬分之一,而採用條形碼技術誤位元速率低於百萬分之...

wps將批量數字轉換成條形碼 條形碼的識別原理

一 條形碼概述 條形碼是由美國的n.t.woodland在1949年首先提出的.近年來,隨著計算機應用的不斷普及,條形碼的應用得到了很大的發展.條形碼可以標出商品的生產國 製造廠家 商品名稱 生產日期 圖書分類號 郵件起止地點 類別 日期等資訊,因而在商品流通 圖書管理 郵電管理 銀行系統等許多領域...