我需要将一张图片转换为文字。但这比看起来要简单些。
我说的这张图片不是扫描后的文档,也不是旋转、倾斜或上下颠倒的图片。它是游戏截图(类似于在记事本中截取文本)。我也知道文字的大小和位置,同时很容易去除背景并变成黑白色。
字体始终保持不变(但我不知道是哪种字体)。所以也许我能训练某个程序来识别这种特定的字体?
我还需要在c#应用程序中调用此功能。因此我正在寻找一种在c#中实现的方法:将位图(或位图路径)提供给我,并返回纯文本结果。
我已经尝试了Tesseract OCR,但似乎我做错了什么,因为结果几乎总是错误的。唯一表现良好的是Capture2Text(只有一个“at”变成“a t”的小错误),但我不知道如何在c#中使用它。
这是一个样例,应该可以读取:
我说的这张图片不是扫描后的文档,也不是旋转、倾斜或上下颠倒的图片。它是游戏截图(类似于在记事本中截取文本)。我也知道文字的大小和位置,同时很容易去除背景并变成黑白色。
字体始终保持不变(但我不知道是哪种字体)。所以也许我能训练某个程序来识别这种特定的字体?
我还需要在c#应用程序中调用此功能。因此我正在寻找一种在c#中实现的方法:将位图(或位图路径)提供给我,并返回纯文本结果。
我已经尝试了Tesseract OCR,但似乎我做错了什么,因为结果几乎总是错误的。唯一表现良好的是Capture2Text(只有一个“at”变成“a t”的小错误),但我不知道如何在c#中使用它。
这是一个样例,应该可以读取: