C# 如何提高c语言的读取精度#

C# 如何提高c语言的读取精度#,c#,image-processing,tesseract,emgucv,C#,Image Processing,Tesseract,Emgucv,我尝试了很多方法来改善我的图像,使之能被tesseract清晰地阅读。但我仍然得到错误的结果,我需要知道我需要用什么方法来修复这个问题。谢谢你 要提高精度,您需要进行一些变通 . 将图像转换为黑白 . 增加对比度,使黑色在白色上更具可读性。 当您获得tesseract结果时,您必须对其进行处理 . 例如,在结果的第一行,您可以看到(:)列后面有数字。当你看结果时,所有的4都被转换成u,所以你可以写一个函数,并基于一些条件,比如 -什么时候是同一种文件 -当它必须是一个数字时 u是4(u->4),

我尝试了很多方法来改善我的图像,使之能被tesseract清晰地阅读。但我仍然得到错误的结果,我需要知道我需要用什么方法来修复这个问题。谢谢你

要提高精度,您需要进行一些变通 . 将图像转换为黑白 . 增加对比度,使黑色在白色上更具可读性。 当您获得tesseract结果时,您必须对其进行处理 . 例如,在结果的第一行,您可以看到(:)列后面有数字。当你看结果时,所有的4都被转换成u,所以你可以写一个函数,并基于一些条件,比如 -什么时候是同一种文件 -当它必须是一个数字时 u是4(u->4),依此类推。
Tesseract是通用的ocr引擎,因此您必须对结果进行一些调整,使其更适合您阅读的文档类型

尝试黑白转换+[颜色反转]+[阈值调整]。见注释。您还可以尝试调整Gamma。请参阅有关
ImageAttributes
类的文档。感谢您的评论。我已经解决了我的问题,但我对“NIK”行有问题,因为数字的字体不同,OCR@Jimi总是无法读取