APP下载

基于连通域的集装箱箱号字符的重定位

2016-05-18刘伟贺俊吉吕刚晓

电脑知识与技术 2016年9期

刘伟++贺俊吉++吕刚晓

摘要:提出了基于连通域的集装箱箱号字符重定位的方法。该算法首先利用定位准确性判据对粗定位结果动态调整校正,得到正确的箱号区域。然后对箱号区域进行二值化,再通过连通域提取的方法对箱号字符重新定位分割。实验结果表明此算法不但减少了运算量,而且提高了识别速度和精确度。

关键词:箱号定位;重定位;连通域;字符分割

中图分类号: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 概述

集装箱箱号识别系统一般由图像采集与预处理、字符定位、字符分割、字符识别等几个模块组成[1]。其中箱号定位困难,主要是由箱号字符排列的多样性及背景的复杂性等原因决定[2]。

集装箱箱号定位主要采用以下方法:基于边缘检测和形态学的方法、基于箱号区域位置和投影的方法、基于边缘点数量统计的方法[3-4]。目前集装箱箱号字符分割的方法有投影分割、行列扫描分割、基于数学形态学的分割方法等[5-7]。这些字符分割方法计算量较大,难以满足实时性要求。

2 算法设计

本文设计的算法是在粗定位的基础上对字符进行第二次精确的定位和分割,分为定位和分割两个阶段。

在定位阶段,先对箱号粗定位得到的箱号数据进行筛选。对粗定位不准确的数据进行重新定位,准确定位的箱号进行箱号区域提取。

在分割阶段,对二值化后的箱号区域提取连通域,对其进行判断后可以定位每个字符。

以上所述过程如图1所示。

3 箱号区域定位

该部分对应定位阶段的提取箱号区域模块。先用初步筛选后的集装箱箱号数据计算箱号区域在原始灰度图像中的上下左右边界坐标。图2为粗定位的集装箱箱号区域。

从图2中可以看出,粗定位的集装箱箱号区域遗漏了校验字符。这是因为集装箱后面有扶栏等干扰信息背景复杂,加上校验字符距离数字部分比较远且只有一个,另外校验字符上还有校验框等原因造成校验字符在粗定位的时候很容易被遗漏。所以需要对粗定位后的集装箱区域进行动态调整确保所有字符均在所选区域中。图3为动态调整后的集装箱箱号区域。