我正在为我的 Android 应用程序使用 ML Kit for Firebase (ReCalc:收据计算器 https://play.google.com/store/apps/details?id=info.trekto.receipts)并且它的表现非常好,除了以下情况削减零。
在大约一半或更多的情况下,它会将斜线零识别为八。
我的一个想法是对区域中包含零的矩形进行切片,并检测中间上方和下方的区域是否是黑色的。
但实际上...
我打算训练模型对零和八进行分类.
这是一项繁重的工作,因此我决定首先在这里询问另一个解决方案/想法。
这是一个例子:
类似问题:Tesseract OCR 将削减的 0 混淆为 8 https://stackoverflow.com/questions/53090447/tesseract-ocr-confuses-slashed-0-as-8
最后我自己训练了一个模型。
其准确率相当不错(超过98%)。然而我担心它的概括性如何。
这是该项目:ZEC - 削减零八分类器 https://github.com/trayanmomkov/zec
我还创建了一个应用程序,展示如何在 Android 上使用该模型:ZECA - 适用于 Android 的削减零八分类器 https://github.com/trayanmomkov/zeca
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)