如何在java中将文本图像(计算机类型)转换为字符串

如何在java中将文本图像(计算机类型)转换为字符串,java,image,algorithm,Java,Image,Algorithm,我是这个网站的新手 有谁能告诉我如何将只有计算机输入文本的图像(如屏幕截图)转换成字符串 我不是说在这里识别手写文本,这将需要人工智能和所有。这是一种标准字体。我认为这应该是可能的 只要与我分享我所需要的必要资源,我会努力自己解决剩下的问题 谢谢。一旦您将其转换为图像,通常需要一些OCR算法,因为字体类型和大小可能会改变,反别名可能会使图像进一步模糊,并且背景可能会不同 假设您修复了所有这些条件,您可以将图像转换为灰度矩阵,然后只搜索匹配条件的出现。这称为光学字符识别(OCR)。谷歌。Tesse

我是这个网站的新手

有谁能告诉我如何将只有计算机输入文本的图像(如屏幕截图)转换成字符串

我不是说在这里识别手写文本,这将需要人工智能和所有。这是一种标准字体。我认为这应该是可能的

只要与我分享我所需要的必要资源,我会努力自己解决剩下的问题


谢谢。

一旦您将其转换为图像,通常需要一些OCR算法,因为字体类型和大小可能会改变,反别名可能会使图像进一步模糊,并且背景可能会不同


假设您修复了所有这些条件,您可以将图像转换为灰度矩阵,然后只搜索匹配条件的出现。

这称为光学字符识别(OCR)。谷歌。Tesseract程序是一个开源OCR引擎。您需要一些软件包,比如,或。@jdehesa如果我下载JavaOCR,我可以像通常一样将其导入代码中,使用这些方法吗?或者是否有其他方法使用这些外部库。请注意,在StackOverflow上询问第三方资源是不合适的。请阅读并检查它是什么。@Learner'sPoint我对这些软件包没有实际经验,但是是的,原则上我发布的链接是针对库的,您可以使用Java代码将它们集成到您的应用程序中。如果你愿意,你也可以搜索独立的OCR应用程序,有各种各样的选择。