将图像解析为数据[任何语言]

时间:2012-07-11 21:19:06

标签: php c++ asp.net image image-processing

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

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

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

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

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

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

[图片已删除]

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

[图片已删除]

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

2 个答案:

答案 0 :(得分:2)

从图像中提取文本称为光学字符识别(又称OCR)。既然你提到了C ++,我建议你从OpenCV开始。

这似乎是一个很好的起点:Basic OCR in OpenCV

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

OpenCV tutorial including edge-detection

答案 1 :(得分:1)

我从来没有在PHP中使用过OCR,但是我发现这篇文章可能会帮助你。

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

它利用位于此处的OCR库:

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