从图片中解码文本或任何简单对象
Posted
技术标签:
【中文标题】从图片中解码文本或任何简单对象【英文标题】:decode a text or any simple object from a picture 【发布时间】:2013-09-29 11:13:37 【问题描述】:我目前正在从事一个个人项目,用于解码图像中的文本或任何对象。
我正在使用GD
库来处理图像。我可以访问图像的每个像素及其 rgb 颜色。
我的问题不是关于编码,我只是在寻找一种算法来解码图像,或者任何关于如何做到这一点的建议,我不想使用任何 API,我想要自己做。 我知道php有一个人脸检测库,但是它只识别图像中的人脸,我不知道它是怎么做到的。
首先,我假设对象是白色的,背景是黑色的(或任何单独的颜色)。
总结:如何为 php 程序定义一个对象或一个词并训练它从图片中识别它?
【问题讨论】:
这是一个有趣的问题,但它带来了道德困境:人们是否应该帮助您编写可以跳过 CAPTCHA 设备的机器人?我敢打赌,全球每年用于击败自动机器人垃圾邮件的支出将达到数十亿美元! 这项技术叫做OCR,光学字符识别 【参考方案1】:你有一些 api 可以像这样解码简单的验证码。
查看此链接:Captcha Decoded
试试这个 api:http://www.opendecoder.com/api,如果你在 google 上搜索,会有很多 API
【讨论】:
【参考方案2】:您尝试实施的过程称为“光学字符识别”,并且有一些免费软件可以执行此操作。使用此表达式,您可能会找到更多信息。
您没有具体说明您正在寻找的软件组件类型,因此很难更具体。
这通常是一个容易出错的过程,但如果您可以对输入做出规律性假设,您可能会得到更好的结果,尤其是如果您已经知道输入中使用了哪些字符类型。
有用的起点可能是
http://jwilk.net/software/ocrodjvu http://unpaper.berlios.de/
如果您可以选择转换为 DJVU 并在 UNIX 系统上使用 python,您可能会考虑将第一个链接作为解决方案。否则,您可以使用 ocrodjvu 支持的各种工具来开始您的研究。第二个是更多关于您可能希望在 OCR 之前进行的预处理,但如果您想实现自己的过程,仍然可能有用。
【讨论】:
我想运行一个识别图像中对象的 php 脚本。我不想使用任何软件,我的操作系统是 Linux。我使用 python 或任何基于 linux 的编程都没有问题语言。感谢您的帮助 @Alireza-fallah - 如果你不想使用任何软件,你最好快速了解一下如何开发自己的软件以上是关于从图片中解码文本或任何简单对象的主要内容,如果未能解决你的问题,请参考以下文章