解决方案:
我不得不自己训练数据,以尝试与OCR一起使用。看起来这很有效,但我不知道为什么arturaugusto的训练数据对我不起作用 =(
https://github.com/adri1992/Tesseract_sevenSegmentsLetsGoDigital.git
使用我的训练数据,为了获得良好的OCR结果,我已经完成以下步骤(使用OpenCV完成):
- 首先,将图像转换为黑白
- 第二,对图像应用高斯模糊
- 第三,对图像应用阈值过滤器
通过这样做,可以识别出七段数码管上的数字。
问题:
我正在尝试在Android上通过Tesseract获取OCR,并使用此图像测试该应用程序(通过 Text detection on Seven Segment Display via Tesseract OCR):
我正在使用arturaugusto训练的数据 (https://github.com/arturaugusto/display_ocr),但OCR的错误结果是:
884288
零被识别为八,我不知道为什么。
我正在使用OpenCV对图像应用高斯模糊和阈值过滤器,处理后的图像如下:
是否有其他训练数据或您知道任何解决问题的方法?