2

我正在尝试向编程语言提供图像并返回一组特定于该类型图像的数据。图像大小可能会改变,某些元素的位置可能会改变。但是,所有元素都将位于相对于特定对象的相同位置。

我需要从图像中提取文本和数字。

这可以用任何语言来完成。我对自己的 PHP/C++ 编程能力最有信心,但我可以做任何事情。只是为了可用性,我可能更喜欢 Windows 应用程序而不是 PHP。

据我所知,这应该是可能的,如果复杂的话。如果有人能指出我正确的方向,我可以从那里开始工作。在这里和 Google 上的搜索只会返回试图从 JSON/XML 等解析图像链接的人。

提前致谢!如果您想了解更多信息,请发表评论

编辑:更具体地说,这是为了让一位朋友帮助他自动化领导公会中更繁琐的部分。下面的图片是两个独立的游戏,我希望能够使用它。我需要提取的字段被选中。请记住,图像的大小可能会发生变化(它们只是屏幕截图,可以是任意大小)

[图片已删除]

我需要提取图像和相应的数字。该图像需要与一组图像匹配,以确定数字将使用的“名称”。需要提取该屏幕上的每个项目。

[图片已删除]

在这个游戏中,我需要提取与该用户句柄相对应的名称和捐赠金额。我需要为该页面上的每个用户名执行此操作。

4

2 回答 2

2

从图像中提取文本称为光学字符识别,也称为 OCR。由于您提到 C++,我建议您从OpenCV开始。

这看起来是一个很好的起点:OpenCV 中的基本 OCR

在提取图像时。在这种情况下,您想要开始的可能是边缘检测。

OpenCV 教程,包括边缘检测

于 2012-07-11T21:30:46.917 回答
1

我从未在 PHP 中使用过 OCR,但我看到这篇文章可能会帮助你。

http://de77.com/php/ocr-optical-character-recognition-in-php

它利用位于此处的 OCR 库:

http://jocr.sourceforge.net/download.html

于 2012-07-11T22:14:01.847 回答