使用Java捕获屏幕的一个区域并识别在那里找到的文本

使用Java捕获屏幕的一个区域并识别在那里找到的文本,java,ocr,Java,Ocr,这个问题可能超出了stackoverflow中简单回答的范围,但我希望它能引导我制定几个更具体的问题,以达到我需要的目的 我想编写一个程序,搜索缓冲图像中的文本并将其作为字符串返回。我不想编写一个完整的OCR程序,而是希望使用一个免费提供的API,比如tesseract。不幸的是,我找不到tesseract的Java API 我知道字体是arial,我知道它的大小。我想知道这是否会有帮助 我已经成功捕获了屏幕,但我不确定如何完成下一步识别图像中的文本 问题 如何在java程序中实现简单的OCR功

这个问题可能超出了stackoverflow中简单回答的范围,但我希望它能引导我制定几个更具体的问题,以达到我需要的目的

我想编写一个程序,搜索缓冲图像中的文本并将其作为字符串返回。我不想编写一个完整的OCR程序,而是希望使用一个免费提供的API,比如tesseract。不幸的是,我找不到tesseract的Java API

我知道字体是arial,我知道它的大小。我想知道这是否会有帮助

我已经成功捕获了屏幕,但我不确定如何完成下一步识别图像中的文本

问题


如何在java程序中实现简单的OCR功能?

OCR的实现很复杂,但使用类似SDK的软件很简单

您可以使用Tesseract API的包装器。由于屏幕截图的分辨率(72或96 DPI)通常不足以用于OCR,请确保将图像重新缩放到300 DPI。

存在简单的OCR功能:DYou确实有一点,但我希望,因为我知道字体和字体大小,它会比平常更简单。是的,但不幸的是,它不是免费提供的。事实上,看了第十次网站,我现在意识到,它是免费提供的,因为我不会分发这个程序。我刚才看到这个项目。它有一个Swing接口,但包含源文件。你可以用他们的引擎。