最近经朋友介绍,做了一个高铁路边上杆号自动识别的项目,项目自我感觉难度非常大,因为有大量的特殊场景,涉及到图像二值化、分割、识别问题也非常多。项目时间又很紧,成功交付以后感触颇多,再想想这么多年网上查资料的多,共享的少,所以想通过这篇文章把整个项目的解决思路和大家共享一下。

说实话,目前网上与模式识别相关的文章,大部分都只是些知识点的介绍,或者用例的简单介绍,而所谓项目就是客户提供了一系列的照片,由你自己分析特征、尝试提取、根据结果调整算法,最终生成的可执行程序提供给客户,而且这个结果如果很粗糙或者错误率很高,客户根本是不会接受的。写这篇文章的目的就是和大家共享下这个过程,特别很多刚接触这块的,如何把图像处理、模式识别书中孤立的知识点组合起来,达到最佳效果,从而解决实际问题的。

这个项目大的方面是高铁6C项目的一个子模块。给我们的具体要求就是客户会有很多组照片,每组照片是一台相机同步高速拍摄,在实际客运列车运行中进行,时速300/250/200,相机有海量的存储器,整个过程拍摄下来后,一组内就有超过2万张照片,这样靠人工分类的工作量非常大,所以需要将每张照片中线杆的杆号能够自动识别出来从而实现将海量照片以杆子的编号进行分类。限于篇幅,这篇文章里面主要介绍线杆的提取部分,其他部分以后再陆续介绍。

接下来结合实际图,谈谈整个项目过程吧。有个比较有意思的事可以说下,在项目最初洽谈阶段,对方提供了一个小图集给我们。并且还告知我们以前有个另外公司的软件做相同的事情,但是识别率很低,基本上不能接受。我们看了样图之后,认为可以做这个项目。虽然以前也做过不少的工程项目

一个高铁线杆杆号自动识别分类系统相关推荐

  1. 调制自动识别c语言实现,一种基于PC机的肺癌细胞自动识别分类系统

    一种基于PC机的肺癌细胞自动识别分类系统 本文介绍了一种基于PC机的肺癌细胞自动识别分类系统的设计思想 (本文共3页) 阅读全文>> 儿童血性胸水中直到癌细胞,并且X线示有骨转移者少见,现 ...

  2. 编写一个能管理城市区号信息的系统程序,系统能够读取、查找、输出城市区号信息。 c语言 ,,其中,区号查询内容显示效果为:

    编写一个能管理城市区号信息的系统程序,系统能够读取.查找.输出城市区号信息. c语言 ,其中,区号查询内容显示效果为: ![img](https://img-mid.csdnimg.cn/releas ...

  3. 全站仪模拟仿真实训系统_城轨交通地高铁车站自动售检票(AFC)实训系统解决方案...

    知乎视频​www.zhihu.com 自动售检票系统基本架构形式应用在各行各业的模拟仿真实训,尤其是高职专院校的城轨专业实训教学,目前铺设400多家高职专院校的专业设立AFC实训系统,区分高铁铁路客票 ...

  4. 我需要一个高并发的架构,我的系统要改造成微服务吗

    摘要: 最近大家都在谈微服务,随着越来越多的在线业务需要提供更大并发的scale-up 和 scale out能力,微服务确实提供了比较好分布式服务的解决方案. 阿里云高级解决方案架构师 杨旭 世界最 ...

  5. 阿里云王牌架构师一问开发者:我需要一个高并发的架构,我的系统要改造成微服务吗

    阿里云高级解决方案架构师 杨旭 世界最大混合云的总架构师,4年前,开始作为双11阿里云技术负责人,负责搭建全球最大的混合云结构,把 "双11"的电商业务和技术场景在阿里云上实现,并 ...

  6. 数据结构C语言实现高铁客运订票系统

    背景: 高铁客运订票系统 [功能描述] 高铁客运订票的业务活动包括:查询客运线和客票预定的信息. 客票预定和办理退票等.设计一个计算机程序,使上述任务能借助计 算机来完成. [具体要求] 1.系统必须 ...

  7. 香港商报:高铁出行受港人热捧 逐渐融入市民生活

    中新网1月18日电 <香港商报>18日发表评论称,广深港高铁香港段开通运营已有3个多月,越来越多港人选择使用高铁出行.出游,高铁上座率也稳定上升.高铁不仅为香港吸引了众多访港游客,也为众多 ...

  8. 【解决方案】RTSP协议网络摄像头网页无插件解决方案在高铁沿线铁塔视频监控综合管理平台中的应用

    一 .背景分析 2020年,国铁集团发布<新时代交通强国铁路先行规划纲要>.15年内,将实现全国铁路网20万公里左右,其中高铁7万公里左右.20万人口以上城市实现铁路覆盖,50万人口以上城 ...

  9. 2 小时快速搭建一个高可用的 IM 系统

    知道的越多,不知道的就越多,业余的像一棵小草! 编辑:业余草 来源:https://www.xttblog.com/?p=4994 本文快速搭建的 IM 系统也是使用 Go 语言来快速实现的,这里先和 ...

最新文章

  1. 如何使用 CODING 实践 DevOps 全流程
  2. 测试人员的GitHub
  3. list在codeblocks和vs2013中编译提示不同
  4. 36.迷宫(广度优先搜索)
  5. PHP——smarty模板(第一天)
  6. c#调用js脚本报错_C#后台调用前台JS函数方法
  7. 【深入浅出WF】——令牌环的变身—书签
  8. 读书 | 一切红利最终都是趋势红利
  9. define 汉字 error C2001: newline in constant
  10. OO第一单元总结__多项式求导问题
  11. fov视场角计算_图像传感器集成计算功能,赋能机器视觉技术
  12. php怎么判断未定义索引数组,PHP数组查找中的未定义索引
  13. 移动机器人路径规划:人工势场法
  14. ie浏览器升级的正确姿势
  15. WebService之CXF框架
  16. mysql重启后应用也要重启_数据库重启后应用也必须重启
  17. 如何在7段和16段LED显示屏中表示数字和字母?
  18. unity3d 一键截图与调用
  19. ClassLoader和ClassForname的区别(详解)
  20. oracle 空值排序,排在最前面或者最后面

热门文章

  1. 全网采集工具(msray)-百度搜索引擎关键词全网采集
  2. 第二篇 阿基米德螺旋线 小Demo 简单 易懂 实现 vc++8.0
  3. 截断正态分布的随机数生成方法
  4. Android使用Palette提取主色调
  5. mysql知识系列: Your password does not satisfy the current policy requirements
  6. 利用python做一个简单小应用--学生通讯录管理系统
  7. 【不求人】手机端内应用或网页根据apk/ipa内的scheme/包名唤起别的应用
  8. oracle shrink 表空间,表空间(数据文件shrink)收缩示例
  9. OSChina 周日乱弹 —— 又是一场爱情故事
  10. 20181116奇葩说犀利言句摘录