劉偉++賀俊吉++呂剛曉
摘要:提出了基于連通域的集裝箱箱號字符重定位的方法。該算法首先利用定位準確性判據(jù)對粗定位結(jié)果動態(tài)調(diào)整校正,得到正確的箱號區(qū)域。然后對箱號區(qū)域進行二值化,再通過連通域提取的方法對箱號字符重新定位分割。實驗結(jié)果表明此算法不但減少了運算量,而且提高了識別速度和精確度。
關(guān)鍵詞:箱號定位;重定位;連通域;字符分割
中圖分類號:TP391 文獻標識碼:A 文章編號:1009-3044(2016)09-0260-02
Relocation of the Container Characters Based on the Connected Domain
LIU Wei1, HE Jun-ji2, LV Gang-xiao3
(1.Logistics Engineering College, Shanghai Maritime University, Shanghai 201306, China;2.Logistics Engineering College, Shanghai Maritime University, Shanghai 201306, China;3. R &D Center, Shanghai ZPMC Electric Co., Ltd, Shanghai 200125, China)
Abstract: A method for container code relocation is proposed. This method is based on way of connected domain processing. The algorithm firstly employs a location accuracy criterion to adjust the primary locating result dynamically, so that the right container code area is obtained. Then the binary image of the code characters is relocated and segmented by the connected domain method. The experiment result shows that this algorithm reduces the calculation cost and increase the identification speed and accuracy.
Key words: Container code localization; relocation; connected domain; character segmentation
1 概述
集裝箱箱號識別系統(tǒng)一般由圖像采集與預處理、字符定位、字符分割、字符識別等幾個模塊組成[1]。其中箱號定位困難,主要是由箱號字符排列的多樣性及背景的復雜性等原因決定[2]。
集裝箱箱號定位主要采用以下方法:基于邊緣檢測和形態(tài)學的方法、基于箱號區(qū)域位置和投影的方法、基于邊緣點數(shù)量統(tǒng)計的方法[3-4]。目前集裝箱箱號字符分割的方法有投影分割、行列掃描分割、基于數(shù)學形態(tài)學的分割方法等[5-7]。這些字符分割方法計算量較大,難以滿足實時性要求。
2 算法設(shè)計
本文設(shè)計的算法是在粗定位的基礎(chǔ)上對字符進行第二次精確的定位和分割,分為定位和分割兩個階段。
在定位階段,先對箱號粗定位得到的箱號數(shù)據(jù)進行篩選。對粗定位不準確的數(shù)據(jù)進行重新定位,準確定位的箱號進行箱號區(qū)域提取。
在分割階段,對二值化后的箱號區(qū)域提取連通域,對其進行判斷后可以定位每個字符。
以上所述過程如圖1所示。
3 箱號區(qū)域定位
該部分對應(yīng)定位階段的提取箱號區(qū)域模塊。先用初步篩選后的集裝箱箱號數(shù)據(jù)計算箱號區(qū)域在原始灰度圖像中的上下左右邊界坐標。圖2為粗定位的集裝箱箱號區(qū)域。
從圖2中可以看出,粗定位的集裝箱箱號區(qū)域遺漏了校驗字符。這是因為集裝箱后面有扶欄等干擾信息背景復雜,加上校驗字符距離數(shù)字部分比較遠且只有一個,另外校驗字符上還有校驗框等原因造成校驗字符在粗定位的時候很容易被遺漏。所以需要對粗定位后的集裝箱區(qū)域進行動態(tài)調(diào)整確保所有字符均在所選區(qū)域中。圖3為動態(tài)調(diào)整后的集裝箱箱號區(qū)域。