我在阅读明亮背景上的白色文本时遇到问题,它找到文本本身,但无法真正正确翻译它。
老实说,我不断得到的结果LanEerus并不遥远。
我想知道什么图像预处理可以解决这个问题?在尝试使用代码执行此操作之前,我使用 Photoshop 手动对其进行预处理,以找到首先应该起作用的内容。
我尝试将其设为位图,但这使得文本的边框非常糟糕,导致超正方只是将其转换为随机字符。
反转颜色和/或灰度似乎也不起作用。
有人有主意吗?我知道对于本案的文本来说,这是一个非常糟糕的背景。相信我,我希望背景有所不同!
我的测试代码:
File file = new File("C:\\tess\\lando.png");
ITesseract tess = new Tesseract();
tess.setDatapath("tessdata");
System.out.println(tess.doOCR(file));
Run Code Online (Sandbox Code Playgroud)
编辑
我已通读《提高质量》,但无法使这些技巧发挥作用。
编辑2
使用OpenCV对图像进行灰度、反转颜色、高斯模糊和自适应阈值预处理后。我得到了图像的结果,但没有更好的阅读。如果有的话,更糟..

Pokemon GO 的 iOS 版本是否包含用于从另一个 iOS 应用程序启动 Pokemon GO 的 URL Scheme?