物流集装箱字符识别的思考

简介: 集装箱箱号总计十个字符,前三个字符(即上图的“SUD”)为拥有者的代码,对应的是HAMBURG SUD,即汉堡南美航运公司,第四个字符(“U”)代表的是集装箱类型,一般都会为U。第5到第10个字符,即(“307007”)为箱体注册码,是集装箱箱体持有的唯一标识。

集装箱箱号

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

目录
相关文章
|
机器学习/深度学习 算法 计算机视觉
Yolov5 + 界面PyQt5 +.exe文件部署运行
Yolov5 + 界面PyQt5 +.exe文件部署运行
|
机器学习/深度学习 存储 人工智能
DeepSpeed ZeRO++:降低4倍网络通信,显著提高大模型及类ChatGPT模型训练效率
DeepSpeed ZeRO++:降低4倍网络通信,显著提高大模型及类ChatGPT模型训练效率
511 0
DeepSpeed ZeRO++:降低4倍网络通信,显著提高大模型及类ChatGPT模型训练效率
|
8月前
|
机器学习/深度学习 人工智能 算法
2025 年,程序员如何找准技术“掘金点”?
大家好,我是V哥。2024年虽已过去,但经济形势依然严峻,市场经济不见好转。然而,新的机遇也在涌现,特别是在科技领域。2025年,人工智能、量子计算、基因编辑和商业航天等前沿技术蓬勃发展,为程序员带来无限可能。AI与机器学习、鸿蒙原生应用开发、物联网等领域前景广阔,值得深入探索。面对挑战,选择关键在于个人兴趣、行业需求和技术潜力。通过不断学习、实践和建立人际网络,程序员们可以在技术浪潮中脱颖而出,书写属于自己的职业华章。关注V哥爱编程,一起决战2025!
508 9
|
Web App开发 iOS开发
mac日历显示国家节假日及补班日期
在Mac日历中添加国家节假日和补班日期,可以通过订阅两个ICS文件实现。提供两个订阅链接:“法定节假日-放假日”和“法定节假日-补班”,可选择通过日历订阅、浏览器或下载ICS文件导入。示例代码展示了VCALENDAR和VEVENT格式,用于定义假期提醒的详细信息。每年11月25日更新节假日信息,作者会尽力保持链接最新,如需更新可私信。
1331 1
|
机器学习/深度学习 编解码 监控
Darknet,看过很多篇,这个最清晰了
Darknet,看过很多篇,这个最清晰了
|
移动开发 JSON 数据可视化
分享6款yyds的可视化搭建开源项目
分享6款yyds的可视化搭建开源项目
370 0
|
JSON API 数据格式
使用Python构建RESTful API:Flask和FastAPI的对比与实践
在现代Web开发中,构建RESTful API是一项常见任务。Python提供了多个框架来简化这个过程,其中Flask和FastAPI是两个备受欢迎的选择。本文将对比Flask和FastAPI,并通过实际示例展示它们的用法和优势。
Google Earth Engine(GEE)—— 基于MODIS影像单点缓冲区长时序温度时序变化和线性趋势分析
Google Earth Engine(GEE)—— 基于MODIS影像单点缓冲区长时序温度时序变化和线性趋势分析
181 0
|
缓存 Android开发
基于autojs7的番茄免费小说辅助
基于autojs7的番茄免费小说辅助
415 0
|
存储 机器学习/深度学习 人工智能
Meta揭幕全球最快AI超算:目标一天之内训练万亿参数大模型
Meta揭幕全球最快AI超算:目标一天之内训练万亿参数大模型
380 0