论文部分内容阅读
经济社会的发展促进了物流业的快速发展,集装化运输是物流业运输的主要方式之一。为了对集装箱进行有效的管控,集装箱箱号识别系统得到了广泛的应用,它主要实现箱号的识别,箱号识别系统可以有效地减少识别时间,既节约了劳动力,又提高了箱号识别的准确率,缩短了单个集装箱的停留时间,使集装箱运输效率得到了提高。本文主要对集装箱箱号识别方法中的定位、分割、识别问题进行研究,并实现了基于OpenCV平台的箱号识别系统。主要工作如下:(1)针对集装箱图片中污渍、锈迹影响定位的问题,首先对其进行均衡化处理,以提高图片的质量,再进行滤波和边缘检测,然后用高斯滤波进行去噪,最后采用贝叶斯网络实现对箱号区域的定位。定位出来的箱号有可能需要进行字符的倾斜校正,本文采用最小二乘法和Radon变换对倾斜区域进行校正,完成倾斜校矫正后,字符分割会更易实现。(2)针对箱号分割中字符的粘连、断裂问题,本文采用改进的形心法和投影法相结合的方法实现对箱号的分割。改进的形心法先通过寻找各个字符的形心,然后确定相邻字符形心的中间位置为分割点,最后采用投影法实现字符的分割,准确的分割可以为字符的识别奠定基础。(3)针对箱号识别中相似字符误识的问题,本文对传统模板匹配法进行了改进,并结合字符结构法实现箱号的识别。该方法先对构成箱号的字符进行分类,所有外形相似的字符被归为一类,同时字符的每部分会被赋予不同的权值,确保相似字符不会被误识。在改进模板匹配法识别出错时,字符结构法进行二次识别,保证了识别的准确率。(4)设计了一种基于OpenCV平台,并以C++编程实现的集装箱箱号识别系统,它对图片预处理后,通过贝叶斯网络实现箱号的定位,定位完成后,箱号识别系统再通过改进的形心法和投影法完成箱号分割,最后采用改进的模板匹配法和字符结构相结合的方法实现箱号的识别。箱号识别系统以界面的形式展示了识别所用的时间及识别结果,通过对大量的集装箱图片在线测试,结果显示箱号识别的正确率得到提升,证明了该系统的可行性。