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

简介: 集装箱箱号总计十个字符,前三个字符(即上图的“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

目录
相关文章
|
10月前
|
机器学习/深度学习 人工智能 算法
普通人怎么学人工智能?这些隐藏学习秘籍大揭秘,生成式人工智能认证(GAI认证)来助力
在人工智能(AI)快速发展的今天,普通人学习AI已成为必然趋势。本文从明确学习目标与路径、利用多元化资源、注重实践应用、关注GAI认证及持续自我提升五个方面,为普通人提供系统化的AI学习指南。通过设定目标、学习编程语言、参与项目实践和获取专业认证,普通人可逐步掌握AI技能,在未来职场中占据优势并开启智能时代新篇章。
|
机器学习/深度学习 人工智能 自然语言处理
人工智能领域中训练、评估和推理概念的了解
人工智能领域中训练、评估和推理概念的了解
1261 0
|
4月前
|
机器学习/深度学习 人工智能 自然语言处理
识破“幻影”:当前AI内容检测的技术与挑战
识破“幻影”:当前AI内容检测的技术与挑战
351 3
|
8月前
|
机器学习/深度学习 人工智能 自然语言处理
DeepSeek vs. ChatGPT:大语言模型的技术分野与应用边界全解析
DeepSeek更适合中文环境下对语言理解和生成准确性要求高、专业领域内容生成需求大,以及对成本敏感、实时性要求高和硬件资源有限的场景。ChatGPT则更适合需要处理多种语言,尤其是以英文等西方语言为主,以及对创意写作、开放域对话有需求,对成本和实时性要求不高且有强大硬件支持的场景。两款模型各有侧重,用户可根据具体需求选择最适合的工具。
|
11月前
|
人工智能 Docker 容器
AI思维导图工具跨领域学习的好帮手
AI思维导图工具跨领域学习的好帮手
|
移动开发 供应链 Java
企业级智能制造MES系统源码,技术架构:springboot + vue-element-plus-admin
企业级智能制造MES系统源码,技术架构:springboot + vue-element-plus-admin。 企业级云MES全套源码,支持app、小程序、H5、台后管理。 生产调度:MES系统可以根据生产订单和资源状况,自动计算生产计划和调度,从而优化生产线的运作。
672 0
企业级智能制造MES系统源码,技术架构:springboot + vue-element-plus-admin
|
缓存 监控 Java
大厂性能优化的10大顶级方案 (万字图文史上最全)
本文详细介绍了大厂性能优化的10大顶奢方案,涵盖代码优化、缓存优化、异步优化、多线程优化、前端优化、微服务架构优化、硬件升级、数据库优化、过载保护优化以及度量与监控系统等方面。每部分不仅提供了理论知识,还结合实际案例和代码示例,帮助读者全面理解和应用这些优化策略。文章还特别强调了架构设计的重要性,指出架构师需要具备多方面的知识和技能,包括硬件、软件、网络协议、分布式知识等,以应对复杂的技术挑战。最后,作者尼恩分享了自己多年的经验,提供了丰富的技术资源和实战指导,助力读者在面试和工作中取得成功。
大厂性能优化的10大顶级方案 (万字图文史上最全)
|
数据采集 存储 机器学习/深度学习
CDGA|数据治理新视角:清洗数据,让数据质量飞跃提升
在数据治理的过程中,需要建立一支专业的数据治理团队,他们不仅具备丰富的数据知识和技术技能,还需要对数据有深入的理解和洞察。他们需要对数据进行深入的分析和研究,发现数据中的问题和规律,提出合理的解决方案和策略。
|
数据可视化
超好看的在线演示神器来了,就问微软怕不怕|Gamma
超好看的在线演示神器来了,就问微软怕不怕|Gamma
|
安全 网络虚拟化 网络架构