LED 显示屏图像识别的可行性

2020-02-07 20:56:54 +08:00
 1462326016

先贴个图,就是图中这样的 LED,需要将图中的数字识别成文字,保存下来。

想问下如果数字位置不固定(相对不固定,上下左右可能有误差,不会满屏幕飞),颜色不固定(可能会有红色的,黄色的,还可能有其他颜色,猜测,也可能没有)的话,有没有比较完善的方案可以将数字识别出来?

因为红色的在拍照时会有像下图中所示的问题,有一层类似于光圈的东西在文字外,造成二值化效果很不理想。

可以用的包括但不限于 opencv,Tesseracr 等等,机器学习的话也算吧,但不是第一梯队。

毕竟只是个小项目,没必要费那么大劲,而且我也不是专业搞这个的,也未必能搞的很好🤣。

识别的过程的话大概就是定位,切割,灰度化,二值化,识别,差不多就这几步吧。最好是用 Python 来搞,比较熟。感谢大家!

3725 次点击
所在节点    Python
12 条回复
CEBBCAT
2020-02-07 21:45:47 +08:00
嗯?是我最喜欢的外包环节吗?听起来很有趣的样子。

数码管嘛,位置不固定那就是有震动,识别是可以的,就是你这需求不怎么明确。你看图例有好些屏幕,该存哪个?都存?
loading
2020-02-07 21:54:58 +08:00
参考车牌识别
paopjian
2020-02-07 23:24:39 +08:00
LED 这么完美的图像源我觉得直接有已有的图像识别就完了吧,用 filter 过一下就没光圈了。
1462326016
2020-02-08 11:05:46 +08:00
@CEBBCAT 目前是都需要识别存储的,所以才需要确定位置。
1462326016
2020-02-08 11:06:09 +08:00
@loading 额,车牌识别的话不是特别了解,是识别方式相似吗?
1462326016
2020-02-08 11:07:14 +08:00
@paopjian 已有方式,可否提供一个方向?或者具体工具?感谢
loading
2020-02-08 11:07:20 +08:00
你伸手就来,能不能找个论文看看。
sw2hw
2020-02-08 14:21:34 +08:00
解决这种问题通常还有另一种思路: 如果这些温控仪表有通讯接口(通常是 485 或者 232 )的话,可以使用上位机采集这些数据。如果没有,可以问问仪表厂家是否可以另外购买这些通讯模块。
当然了,用计算机视觉分析的方法也是可以的。不过在仪表柜前加装摄像头的工装不太好办。

本人精通工业控制 /电气自动化和 FPGA 设计,专门为客户提供以嵌入式 /FPGA/PLC 为核心的智能自动控制系统,如果需要外包的话,可以联系我:QQ : 2 伍 674 59@1 散 7
ChinaCN
2020-02-08 20:15:56 +08:00
这个我搞过,方法有三:1、直接图像识别(缺点是不够 robust ) 2、可以考虑测 LED 针脚电压(缺点是很繁琐) 3、如果是温控仪表可以直接用 PT100 测出来
总之也不麻烦
1462326016
2020-02-08 20:47:24 +08:00
@ChinaCN 目前考虑的就是图像识别的方式,因为是别人厂家的设备,肯定是不能影响到设备的运行的情况下进行采集。
1462326016
2020-02-08 20:48:33 +08:00
@sw2hw 加摄像头是相对简便的方式了,设备的话太老,估计没有通讯接口,所以才考虑图像识别的方式🤣
clemente0620
2020-02-15 18:59:03 +08:00
可以的
需要外包吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/642848

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX