先贴个图,就是图中这样的 LED,需要将图中的数字识别成文字,保存下来。
想问下如果数字位置不固定(相对不固定,上下左右可能有误差,不会满屏幕飞),颜色不固定(可能会有红色的,黄色的,还可能有其他颜色,猜测,也可能没有)的话,有没有比较完善的方案可以将数字识别出来?
因为红色的在拍照时会有像下图中所示的问题,有一层类似于光圈的东西在文字外,造成二值化效果很不理想。
可以用的包括但不限于 opencv,Tesseracr 等等,机器学习的话也算吧,但不是第一梯队。
毕竟只是个小项目,没必要费那么大劲,而且我也不是专业搞这个的,也未必能搞的很好🤣。
识别的过程的话大概就是定位,切割,灰度化,二值化,识别,差不多就这几步吧。最好是用 Python 来搞,比较熟。感谢大家!
1
CEBBCAT 2020-02-07 21:45:47 +08:00
嗯?是我最喜欢的外包环节吗?听起来很有趣的样子。
数码管嘛,位置不固定那就是有震动,识别是可以的,就是你这需求不怎么明确。你看图例有好些屏幕,该存哪个?都存? |
2
loading 2020-02-07 21:54:58 +08:00 via Android
参考车牌识别
|
3
paopjian 2020-02-07 23:24:39 +08:00 via Android
LED 这么完美的图像源我觉得直接有已有的图像识别就完了吧,用 filter 过一下就没光圈了。
|
4
1462326016 OP @CEBBCAT 目前是都需要识别存储的,所以才需要确定位置。
|
5
1462326016 OP @loading 额,车牌识别的话不是特别了解,是识别方式相似吗?
|
6
1462326016 OP @paopjian 已有方式,可否提供一个方向?或者具体工具?感谢
|
7
loading 2020-02-08 11:07:20 +08:00
你伸手就来,能不能找个论文看看。
|
8
sw2hw 2020-02-08 14:21:34 +08:00
解决这种问题通常还有另一种思路: 如果这些温控仪表有通讯接口(通常是 485 或者 232 )的话,可以使用上位机采集这些数据。如果没有,可以问问仪表厂家是否可以另外购买这些通讯模块。
当然了,用计算机视觉分析的方法也是可以的。不过在仪表柜前加装摄像头的工装不太好办。 本人精通工业控制 /电气自动化和 FPGA 设计,专门为客户提供以嵌入式 /FPGA/PLC 为核心的智能自动控制系统,如果需要外包的话,可以联系我:QQ : 2 伍 674 59@1 散 7 |
9
ChinaCN 2020-02-08 20:15:56 +08:00
这个我搞过,方法有三:1、直接图像识别(缺点是不够 robust ) 2、可以考虑测 LED 针脚电压(缺点是很繁琐) 3、如果是温控仪表可以直接用 PT100 测出来
总之也不麻烦 |
10
1462326016 OP @ChinaCN 目前考虑的就是图像识别的方式,因为是别人厂家的设备,肯定是不能影响到设备的运行的情况下进行采集。
|
11
1462326016 OP @sw2hw 加摄像头是相对简便的方式了,设备的话太老,估计没有通讯接口,所以才考虑图像识别的方式🤣
|
12
clemente0620 2020-02-15 18:59:03 +08:00
可以的
需要外包吗? |