天天看點

物流集裝箱字元識别的思考

集裝箱箱号

物流集裝箱字元識别的思考
物流集裝箱字元識别的思考

總計十個字元,前三個字元(即上圖的“SUD”)為擁有者的代碼,對應的是HAMBURG SUD,即漢堡南美航運公司,第四個字元(“U”)代表的是集裝箱類型,一般都會為U。

第5到第10個字元,即(“307007”)為箱體注冊碼,是集裝箱箱體持有的唯一辨別。

第11個字元(即“9”)為校驗碼,有前4位字母和6位數字通過校驗規則運算得到,用于識别在校驗時是否發生錯誤。

雖然隻要識别10個字元,即得到集裝箱箱号,但在商用産品中,一般也都會将校驗碼識别出來

集裝箱箱号識别難點

(1)箱号位置不統一,字元之間距離間隔不統一

(2)箱号的印刷字型不一緻

檢測方法

CRNN_STN是帶有STN(Spatial Transformer Networks)的CRNN(Convolutional Recurrent Neural Network)網絡。

選用的源碼來自于

這裡

。但原作者的代碼中,模型部分有錯誤,需要更正。

STN

STN即空間變換網絡,普通的CNN能夠顯示的學習平移不變性,以及隐式的學習旋轉不變性,但注意力機制模型告訴我們,與其讓網絡隐式的學習到某種能力,不如為網絡設計一個顯示的處理子產品,專門處理各種變換。

CRNN

CRNN網絡分為三個部分,① 用于提取圖像特征的CNN,② 用于提取文字序列特征的BLSTM(Bidirectional Long Short-Term Memory),③ 用于選擇最佳序列,剔除多餘字元的CTC(Connectionist Temporal Classification)

評價名額

IoU(Intersection-over-Union),是預測的框與原标記框的交疊率,即它們的交集與并集的比值,最理想的情況是完全重疊,即比值為1。

物流集裝箱字元識别的思考

計算公式:

物流集裝箱字元識别的思考

繼續閱讀