集装箱箱号

总计十个字符,前三个字符(即上图的“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。
计算公式: