machine-learning - 如何区分 OCR 中的斜线零和八(0-> 8)
问题描述
我正在为我的 Android 应用程序(ReCalc: Receipt Calculator)使用 ML Kit for Firebase,它的性能非常好,除了slashed zero的情况。在大约一半或更多的情况下,它将斜线零识别为八。
我的一个想法是在区域中分割包含零的矩形,并检测中间上方和下方的区域是否暗。但实际上...
我打算训练一个模型来分类 zeros 和 Eights。
这是很多工作,因此我决定首先在这里寻求另一个解决方案/想法。
这是一个例子:
解决方案
最后我自己训练了一个模型。
它的准确率相当不错(超过 98%)。但是,我担心它的泛化程度如何。
这是项目:ZEC - Slashed Zero-Eight Classifier
我还创建了一个应用程序来展示如何在 Android 上使用该模型:ZECA - Slashed Zero-Eight Classifier for Android
推荐阅读
- airflow - 使用 Airflow 运算符将运行时版本传递给 CMLE
- c++ - 如何在 C++ 中输出特定的代码行
- java - 有人可以解释 makeDeepCopy 方法。静态部分是什么意思?
- r - 在生成的文件夹结构中使用 Rmarkdown 生成自动报告
- function - 编写函数,给出输入并在条件下打印它们
- r - 如何在ggplot2散点图图例中添加观察计数(n)
- java - 如何配置连接池 Apache Tomcat-> PostgreSQL-> Persistence Java?
- php - 条带,使用幂等键的多个请求返回错误
- python - Python Beautiful Soup,如何检索“data-id”
- r - 我可以为 SQL Server 2016 中的存储过程动态生成 WITH RESULT SETS 子句吗?